Hyperledger Fabric 多机搭建踩坑记

Hyperledger Fabric 多机搭建踩坑记

感谢https://sxguan0529.gitbook.io/hyperledger-fabric/hyperledger-fabric-duo-ji-da-jian
的分享,照着操作时记录一些坑:

  1. configtx.yaml中 EtcdRaft:ClientTLSCert, ServerTLSCert路径也要修改成./crypto-config/… 虽然好像这里没用到,orderer模式是solo。
  2. 如果在docker-compose文件里写 image: hyperledger/fabric-orderer:latest, 会报orderer “PANI 003 Failed validating bootstrap block: initializing channelconfig failed: could not create channel Orderer sub-group config: Orderer Org OrdererOrg cannot contain endpoints value until V1_4_2+ capabilities have been enabled”
    需要V1.4.2+错误,或是,“Channel capability V2_0 is required but not supported Fabric V2”。多方查询得知,docker镜像latest 不是最新版!版本号改成2.2可以运行。
    • &Org2 的 AnchorPeers:
      - Host: peer0.org2.example.com
      Port: 7051
      端口号前后文档要统一,才能peers之间连接。
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hyperledger Fabric 是一个开源的多方参与的区块链平台,它提供了可编程的智能合约和具有高度可配置性的共识机制。多机环境的部署可以帮助实现高可用性、可扩展性和可靠性。 以下是 Hyperledger Fabric 多机环境的构建步骤: 1. 安装 Docker 和 Docker Compose:Docker 是用于构建和运行容器的平台,Docker Compose 是用于定义和运行多个容器的工具。在多机环境中,需要安装 Docker 和 Docker Compose。 2. 下载 Fabric Samples:Fabric Samples 包含了许多有用的示例和模板,可以帮助快速构建 Fabric 网络。可以从 GitHub 上下载最新版本的 Fabric Samples。 3. 编写网络配置文件:网络配置文件指定了 Fabric 网络的拓扑结构和节点配置信息。根据实际需求,可以自定义网络配置文件。 4. 生成证书和密钥:Fabric 使用 TLS 加密保护通信,因此需要生成证书和密钥。可以使用 Fabric CA 工具或 OpenSSL 工具生成证书和密钥。 5. 部署节点:使用 Docker Compose 部署 Fabric 节点。节点包括 Peer 节点、Orderer 节点和 CA 节点。可以根据实际需求自定义节点数量和配置。 6. 创建通道和加入 Peer:创建 Fabric 通道并将 Peer 节点加入通道。可以使用 Fabric CLI 工具执行这些任务。 7. 安装和实例化链码:安装链码并在 Peer 节点上实例化链码。链码定义了智能合约的逻辑和状态转换规则。 8. 调用链码:使用 Fabric CLI 工具调用链码执行操作。 以上是 Hyperledger Fabric 多机环境的主要步骤。在实践中,可能还需要解决一些问题,例如安全性、性能和监控等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值