我正在尝试使用Hyperledger fabric在覆盆子派上运行区块链网络。Arm64架构不受支持,因此我尝试使用社区二进制文件和docker映像。
comm.grpc.server] 1 -> INFO 034 unary call completed grpc.service=protos.Endorser grpc.method=ProcessProposal grpc.peer_address=10.0.0.3:36576 grpc.code=OK grpc.call_duration=5m0.006349555s
[endorser] callChaincode -> INFO 035 finished chaincode: _lifecycle duration: 300000ms channel= txID=4406cd5d
[endorser] SimulateProposal -> ERRO 036 failed to invoke chaincode _lifecycle, error: timeout expired while executing transaction
只需调用
就会发生这种情况peer lifecycle chaincode install ${CC_NAME}.tar.gz
有没有人遇到过同样的问题(在树莓派上安装JavaScript chaincode),或者可能知道fabric出现这种问题的原因。
由于某些原因,安装chaincode需要5分钟以上的时间,我连续尝试了3次,最后它成功了,我为自己构建的fabric node使用了一个新的docker映像。