Hyperledger 结构:无法使用 Raft 订购服务在 raspberry pi 4 上创建通道
Posted
技术标签:
【中文标题】Hyperledger 结构:无法使用 Raft 订购服务在 raspberry pi 4 上创建通道【英文标题】:Hyperledger fabric : unable to create channel on raspberry pi 4 with Raft ordering service 【发布时间】:2020-08-28 08:36:15 【问题描述】:我正在尝试在 Raspberry Pi 4 上设置超级账本结构网络。
我的 Fabric 版本是 1.4.6。
我能够创建一个运行单独订购服务的网络,但是当我尝试使用 Raft 时,我无法创建频道。
我正在关注 byfn 教程(我没有对文件进行任何更改)。我输入命令 ./byfn.sh up -o etcdraft -v 我得到这个错误:
2020-05-12 12:39:04.789 UTC [channelCmd] InitCmdFactory -> INFO 047 Endorser 和 orderer 连接已初始化 2020-05-12 12:39:04.992 UTC [cli.common] readBlock -> INFO 048 获得状态:&NOT_FOUND 2020-05-12 12:39:05.004 UTC [channelCmd] InitCmdFactory -> INFO 049 Endorser 和 orderer 连接已初始化 错误:等待频道创建超时 !!!!!!!!!!!!!!!频道创建失败!!!!!!!!!!!!!!!! ========= 错误!!!无法执行 End-2-End 场景 ===========
我也尝试在虚拟机上做同样的事情,它完美地工作,所以我相信它与树莓派有关。
有人可以帮忙吗?
非常感谢
【问题讨论】:
【参考方案1】:尝试检查您的互联网连接!如果您的互联网连接运行良好,则使用以下命令清理是否有任何其他 docker 容器正在运行:
docker rm -f $(docker ps -aq) docker rmi -f $(docker images -q)
在您删除剩余的(如果有的话)docker 图像之后,然后关闭您的网络。在启动网络之前先关闭网络是理想的。输入以下命令:
./byfn.sh 向下
【讨论】:
以上是关于Hyperledger 结构:无法使用 Raft 订购服务在 raspberry pi 4 上创建通道的主要内容,如果未能解决你的问题,请参考以下文章
Hyperledger Fabric:在运行 raft 网络中添加 Orderer
Hyperledger Fabric(高可用之Raft部署)