首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在虚拟机上安装hyperledger fabric peers

在虚拟机上安装hyperledger fabric peers
EN

Stack Overflow用户
提问于 2019-08-16 17:41:17
回答 1查看 279关注 0票数 0

EN

回答 1

Stack Overflow用户

发布于 2019-08-20 06:19:46

保留configtx.yaml和crypto-config.yaml,不做任何更改。

您必须划分docker-compose文件,并为每个虚拟机做好准备。

  • 第一个虚拟机将具有Orderer,CA和Couchdb2
  • Fourth +将具有Peer1 +Couchdb1
    • 第三个将具有Peer2 + Peer3将具有Peer3+ Couchdb3

然后,您必须配置Docker网络(覆盖或添加extra_hosts )。

第1台虚拟机额外主机:

代码语言:javascript
复制
extra_hosts:
- "peer1.org1.example.com:<2nd machine IP address>"
- "peer2.org1.example.com:<3ed machine IP address>"
- "peer3.org1.example.com:<4th machine IP address>"

第2台虚拟机额外主机:

代码语言:javascript
复制
extra_hosts:
- "orderer.example.com:<First machine IP address>"
- "peer0.org1.example.com:<First machine IP address>"
- "ca.example.com:<First machine IP address>"
- "peer0.org1.example.com:<First machine IP address>"
- "peer2.org1.example.com:<3ed machine IP address>"
- "peer3.org1.example.com:<4th machine IP address>"

对于剩余的虚拟机,依此类推

然后,您必须启动第一台机器中的所有容器,并通过以下脚本创建一个通道。

代码语言:javascript
复制
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer0.org1.example.com peer channel create -o orderer.example.com:7050 -c mychannel -f /etc/hyperledger/configtx/channel.tx

并通过以下脚本加入通道:

代码语言:javascript
复制
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer0.org1.example.com peer channel join -b mychannel.block

然后,你必须在所有其他机器上启动docker容器,并通过以下代码加入创建的通道:

代码语言:javascript
复制
docker exec -e "CORE_PEER_LOCALMSPID=Org2MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org2.example.com/msp" peer0.org2.example.com peer channel join -b mychannel.block

请访问下面的链接获取完整的教程。

Setup Hyperledger Fabric in multiple physical machines

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57522341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档