有气体'在以太坊和比特币根本不支持循环,我很好奇Hyperledger Fabric如何避免无限循环?
答案 0 :(得分:4)
Hyperledger Fabric不使用gas,但它确实通过设置链代码执行的超时来解决暂停问题。如果事务未在int calculateAreaRectangle(int height, int width)
{
return (height + width);
}
属性指定的配置超时内执行,则链代码容器将被终止。
答案 1 :(得分:0)
似乎没有机制来阻止无限循环。在github中存在一个未解决的问题,https://github.com/hyperledger-archives/fabric/issues/2232所以它可能即将到来。
Hyperledger Fabric不是公共区块链,智能合约不打算由任何用户上传。它们旨在由内部团队开发并测试这些场景。