【问题标题】:Smart contract upgrade timeout on hyperledger fabric超级账本结构上的智能合约升级超时
【发布时间】:2020-03-06 03:38:06
【问题描述】:

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

无法调用链代码名称:“lscc”,错误:启动链代码优惠券合同时超时已过期:8 进行交易

由于这是一个 lscc 错误,任何人都可以帮助了解如何调试或识别导致它中断的原因吗?

API 版本:

“依赖”:{ “面料合同 api”:“~1.4.0”, “织物垫片”:“〜1.4.0” },

环境: aws t2.micro

【问题讨论】:

  • 我想了解为什么它被否决了。这是一个相关的问题。

标签: hyperledger-fabric blockchain smartcontracts hyperledger-chaincode


【解决方案1】:

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

【讨论】:

  • 感谢@gari-singh,我已经按照您的说法进行了尝试,但发现了同样的错误。 :(
【解决方案2】:

我发现了问题。 由于hole network 安装在同一个 t2.micro 实例中,因此在升级合约时该进程正在消耗所有 CPU。因此,由于经过的时间导致超时,这对二人来说是破坏性的。 我把它改成了 t2.Medium(2 cpu),现在它的工作就像一个魅力!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多