Разница между созданием пользователя из configtx и фабричным клиентом в Fabric Hyperledger
Я пытаюсь понять, что происходит за кулисами в Hyperleger Fabric, на данный момент я использую пример Fabcar.
То, что я не понимаю, это разница между пользователями, как определено в cryptoconfig.yaml
и те, которые определены в registerUser.js
:
- В первом я определяю своих пользователей с помощью
# ---------------------------------------------------------------------------
# "Users"
# ---------------------------------------------------------------------------
# Count: The number of user accounts _in addition_ to Admin
# ---------------------------------------------------------------------------
Users:
Count: 1
который генерирует пары ключей и сертификаты в basic-network/crypto-config/peerOrganizations/org1.example.com/users/User1@org.example.com/
, Здесь много папок, и я не уверен, что и что делает.
- С другой стороны,
registerUser.js
создает пару ключей вfabcar/hfc-key-store
Я не уверен, как эти двое взаимодействуют. Кажется, нет никакой корреляции между моим файлом конфигурации и тем, что делает Node (я могу зарегистрировать столько пользователей, сколько захочу).
Это нормально, что я должен повторно зарегистрировать администратора с помощью SDK узла и как User1@org1.example.com
на самом деле используется в процессе?
Я видел этот другой вопрос, но, учитывая, что нет ответа...