Я пытаюсь зарегистрировать и зарегистрировать новых пользователей с помощью Fabri c GO SDK.
Это моя конфигурация контейнера CA docker:
ca-root:
container_name: ca-root
image: hyperledger/fabric-ca:1.4.3
environment:
- FABRIC_CA_SERVER_HOME=/etc/hyperledger/fabric-ca-server
- ROOT_HOST=ca-root
- ROOT_PORT=7054
- ROOT_USERNAME=admin
- ROOT_PASSWORD=adminpw
volumes:
- ./state/ca-root:/etc/hyperledger/fabric-ca-server
- ./scripts:/scripts
command: sh /scripts/start-root.sh
ports:
- 7054:7054
networks:
- default.svc.cluster.local
Сервер CA запущен и работает.
Это мой GO код:
mspClient, err := mspclient.New(sdk.Context(), mspclient.WithOrg(org), mspclient.WithCAInstance("ca-root:7054"))
if err != nil {
log.Println(err)
}
Выполнение этой строки завершается с ошибкой:
020/04/06 15:52:17 non-existent CA: 'ca-root:7054'
pani c: ошибка времени выполнения: неверный адрес памяти или разыменование нулевого указателя
Любая идея, что я ' я делаю неправильно?