hyperledger-fabric - Hyperledger Fabric 2.0.1 - 文件锁和 Fabcar
问题描述
我有以下错误 -
opt/gopath/src/github.com/hyperledger/fabric/peer # 对等节点暂停 -c mychannel 错误:当另一个对等节点命令正在执行时,等待该命令完成 在重试之前执行或终止它:lock 已在文件 /var/hyperledger/production/ledgersData/fileLock 上获取 用法: 对等节点暂停 [标志] 标志: -c, --channelID string 要暂停的频道。 -h, --help 暂停帮助
/opt/gopath/src/github.com/hyperledger/fabric/peer #ps PID 用户时间命令 1 根 1:49 对等节点开始 519 根 0:00 sh 586 根 0:00 ps
我刚刚使用脚本启动了 fabcar。我 exec -it 进入 docker 容器来运行这个命令。我在主 EC2 上安装了节点 12.18.3。
我有这些容器正在运行 -
docker ps --format "{{.ID}}/{{.Names}}" 14ccb4493e4c/dev-peer0.org1.example.com-fabcar_1-2939b5f219f516bc94df2253438bad440d6a91432f6b5bbd17ef05d2228766e8 9e5943412e17/dev-peer0.org2.example.com-fabcar_1-2939b5f219f516bc94df2253438bad440d6a91432f6b5bbd17ef05d2228766e8 5f94d6a7eeca/peer0.org2.example.com 83bf6641c159/peer0.org1.example.com 9e24ffd09351/couchdb1 4e5ae5836927/orderer.example.com ca536a89512c/couchdb0 f52c919a12f2/ca_org1 6c1883daba83/ca_org2 8c2ba199ce33/ca_orderer
我不确定如何调试它。有人可以帮忙吗?
特雷弗
解决方案
如果您查看实际的命令帮助peer node pause --help
:
$ peer node pause --help
Pauses a channel on the peer. When the command is executed, the peer must be offline. When the peer starts after pause, it will not receive blocks for the paused channel.
Usage:
peer node pause [flags]
Flags:
-c, --channelID string Channel to pause.
-h, --help help for pause
您会看到您首先需要停止对等方,然后发出命令。由于您在 docker 中运行,因此您需要修改启动命令以劫持启动过程以在重新启动对等方之前停止通道。您可以临时修改撰写文件来为您执行此操作。
推荐阅读
- kubernetes - helm cockroachdb GKE - 音量已满且不可调整大小
- arrays - Node js REST Service mongodb distinct 数组为空
- c# - 如果你在顶级类中有 :base() 会发生什么?
- php - 为什么全局变量不需要初始化?
- r - louvain社区检测中检查节点属于哪个社区
- jquery - 使用航点向下滚动到 div 时突出显示导航链接
- c# - 为什么 Task[from metadata] 没有列出公共属性 CompletedTask?
- python - 如何从现有列表创建字典?键值必须是该键的重复次数
- javascript - Vue全局过滤器抛出未定义值的错误
- dart - 删除时如何使FAB动画出来?