Я пытался настроить сеть Hyperledger Fabri c, потому что я обнаружил, что автоматическая настройка слишком непрозрачна. Я пытаюсь добавить пользователей через Центр сертификации. Я использую Fabri c версия 1.4.6 , последняя версия 1.4, я думаю. По-видимому, в производстве все так и будет.
Я создал несколько пользователей. Я попал в мое изображение CLI docker и попытался оттуда зарегистрировать канал из примера установки, но независимо от того, что я делаю, я получаю ответ:
2020-04-09 20:25:29.301 UTC [main] InitCmd -> ERRO 001 Cannot run peer because error when setting up MSP of type bccsp from directory /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/indepedent/admin1/msp: administrators must be declared when no admin ou classification is set
Где admin1
- это имя пользователя я выбираю. Я понятия не имею, что это значит. Я попробовал это с пользователем, у которого были все роли одновременно. Я пытался сделать это пэром. Здесь я попробовал с админом. Я всегда получаю эту ошибку. Fabri c находит этот путь через:
export CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/indepedent/admin1/msp
Существуют и другие настройки, но, похоже, они влияют на это. Сертификат root устанавливается через:
export CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/tls-cert.pem
Это тот, который был сгенерирован, когда я создал сервер центра сертификации. Был также ca-cert.pem
, но, похоже, именно этого хочет Фабри c.
Кто-нибудь знает, что означает это сообщение об ошибке? Я посмотрел его, но не смог найти никакой полезной информации об этом.