我正在尝试使用docker-compose并使用现有对等方的地址+发现端口(30001)将对等方(我的本地笔记本电脑)添加到IBM Bluemix区块链,但它在启动时会挂起,因为最后一条消息:
transport: http2Client.notifyError got notified that the client transport was broken EOF
我的docker-compose.yml看起来像这样:
vp5:
image: hyperledger/fabric-peer:x86_64-0.6.0-preview
ports:
- "7050:7050"
- "7051:7051"
- "7052:7052"
environment:
- CORE_PEER_ADDRESSAUTODETECT=true
- CORE_VM_ENDPOINT=unix:///var/run/docker.sock
- CORE_LOGGING_LEVEL=WARN
- CORE_PEER_ID=vp5
- CORE_PEER_DISCOVERY_ROOTNODE=dcc56501d31b435ea8898c9e1ad10982-vp1.us.blockchain.ibm.com:30001
- CORE_PEER_VALIDATOR_CONSENSUS_PLUGIN=noops
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: peer node start
需要改变什么?
答案 0 :(得分:0)
我的理解是您使用的是基于Hyperledger Fabric版本0.6.1的Bluemix Starter Plan区块链服务。注意到的对等图像标记为x86_64-0.6.0-preview这一事实是我假设您正在使用基于Hyperledger Fabric版本0.6.1的区块链服务的原因。要重申这个问题,是否可以将本地对等体添加到在Bluemix上运行的四对等区块链网络(使用Hyperledger Fabric版本0.6.1的入门计划)?
使用Bluemix Starter Plan区块链网络时,无法添加在Bluemix外部运行的本地对等方。整个区块链网络托管在Bluemix上,有四个同行。
有一个基于Hyperledger Fabric 1.0版的高安全性商业网络vNext Beta。使用这种新的测试版服务时,可以邀请参与者加入区块链网络,这些参与者可以创建同伴。这一切都发生在Bluemix服务中,因此不一定要添加本地对等体。但是,高安全性业务网络vNext Beta使多个实体可以加入区块链网络,然后为每个加入的参与者创建对等体。可以使用Bluemix计划的比较here。