超级账本结构上的智能合约升级超时

Smart contract upgrade timeout on hyperledger fabric

升级智能合约时出现以下错误:

无法调用链代码名称:"lscc",错误:启动链代码 couponcontract:8 进行交易时超时已过期

因为这是一个 lscc 错误,任何人都可以帮助解决如何调试或确定导致它中断的原因吗?

API版本:

"dependencies": { "fabric-contract-api": "~1.4.0", "fabric-shim":“~1.4.0” },

环境: AWS t2.micro

您的链代码可能需要很长时间才能启动/启动。尝试增加 CORE_CHAINCODE_EXECUTETIMEOUT。默认是 30s 所以尝试增加到 60s.

我找到问题了。 由于 hole 网络安装在同一个 t2.micro 实例中,因此在升级合约时该进程消耗了所有 CPU。所以,它是 breaking duo 时间流逝导致超时。 我将其更改为 t2.Medium(2 cpu),现在它运行得非常棒!!