【发布时间】:2020-05-01 05:44:17
【问题描述】:
我正在从授权文档中学习超级账本结构,并按照here 给出的步骤进行操作。
我按照文档按照以下步骤安装和运行示例应用程序。
- 按照文档安装了所有先决条件。
- 从 https://github.com/hyperledger/fabric-samples 克隆 github 存储库。
- 按照
readme.md文件中提到的命令运行 bootstrap.sh 脚本(没有给出任何特定版本作为命令行参数,认为它将安装正确的最新版本)。此命令下载了bin文件夹中的所有二进制文件。 - 在 test-network 文件夹下执行了
sudo ./network.sh up命令。显示启动了 2 个 peer 节点和 1 个 orderer 节点。
但是,当我尝试使用./network.sh createChannel 创建频道时,它给了我错误
错误:无法创建交付客户端:订购者客户端无法连接到本地主机:7050:无法创建新连接:连接错误:desc =“传输:拨号时出错:拨号tcp 127.0.0.1:7050:连接:连接拒绝” !!!!!!!!!!!!!!!频道创建失败!!!!!!!!!!!!!!!! ========= 错误!!!无法执行 End-2-End 场景 ============ 错误 !!!创建频道失败
所以,当我使用docker ps -a 检查节点的状态时,它给了我以下输出。
容器 ID 图像命令创建状态端口名称
978968f8e11e hyperledger/fabric-peer:latest "peer node start" 大约一分钟前 Up 大约一分钟 0.0.0.0:9051->9051/tcp peer0.org2.example.com
89914237b249 hyperledger/fabric-orderer:latest "orderer" 大约一分钟前 退出 (2) 大约一分钟前 orderer.example.com
7e79abb2aefa hyperledger/fabric-peer:latest "peer node start" 大约一分钟前 Up 大约一分钟 0.0.0.0:7051->7051/tcp peer0.org1.example.com
0fa38487cdf4 hello-world "/hello" 4 小时前退出 (0) 4 小时前 brave_galileo
每当我尝试执行network.sh 命令时,我也会收到以下警告 -
LOCAL_VERSION=1.4.4 基础图片0.4.18
DOCKER_IMAGE_VERSION=1.4.4
=================== 警告===================
本地结构二进制文件和 docker 映像不同步。这可能会导致问题。
================================================
我不知道在哪里可以检查哪些二进制文件适用于哪些 docker 映像。
我尝试了几种方法来保持 orderer 节点的活动,方法是从头开始做所有事情,授予 fabric-samples 下所有文件夹的权限,network.sh 的向下序列,重新启动 network.sh 以及我能想到的其他一些方法的,但我仍然无法让排序节点保持活动状态。
我还注意到文档中提到了该声明 将指定版本的 Hyperledger Fabric 平台特定二进制文件和配置文件安装到 fabric-samples 的 /bin 和 /config 目录中
但是,我在给定的 github 存储库下没有找到任何 bin 和 config 文件夹。
【问题讨论】:
标签: docker hyperledger-fabric hyperledger