这是我在 stackoverflow 上的第一篇文章,通常我每次来到 stackoverflow 时都能找到解决方案,但这次不是:(
我正在尝试为供应链实施超级账本结构解决方案。我可以执行通道、链码、添加对等体……我还可以通过终端实例化和调用链码。
我想使用与我的区块链交互的节点 sdk 创建一个应用程序,所以我想使用fabric-ca。下面是我的 docker-compose-base.yaml 文件:
ca_acheteur.example.com:
image: hyperledger/fabric-ca
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_CA_NAME=ca_acheteur.example.com
- FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.acheteur.example.com-cert.pem
- FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/abef4d982d505c588c15bf25af3270f403c94daff71301e37a9c84abe41e6c71_sk
ports:
- "7054:7054"
command: sh -c 'fabric-ca-server start -b admin:adminpw'
volumes:
- ./crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
container_name: ca_acheteur.example.com
networks:
- basic
ca_vendeur.example.com:
image: hyperledger/fabric-ca
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
- FABRIC_CA_SERVER_CA_NAME=ca_vendeur.example.com
- FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.vendeur.example.com-cert.pem
- FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/42ecb9a24235f691c5392d7eecebc458827b00bf0bf150fd727298b321b6d51d_sk
ports:
- "8054:8054"
command: sh -c 'fabric-ca-server start -b admin:adminpw'
volumes:
- ./crypto-config/peerOrganizations/vendeur.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
container_name: ca_vendeur.example.com
networks:
- basic
Run Code Online (Sandbox Code Playgroud)
当我启动容器时,我得到以下结果:
Creating ca_acheteur.example.com ... done
Creating peer0.acheteur.example.com ... done …Run Code Online (Sandbox Code Playgroud)