3

我通过以下页面学习了如何部署合同: https ://substrate.dev/substrate-contracts-workshop/#/0/deploying-your-contract https://substrate.dev/docs/en/contracts/部署合同

但他们都在“调用合同”这一步失败了

这是我创建的链源代码(参考自https://substrate.dev/docs/en/tutorials/creating-your-first-substrate-chain): https ://github.com/coolcode/sux-contract -链

错误消息:system.ExtrinsicFailed 外部事件

4

2 回答 2

1

联系人tombstone在创建后立即变为。endowment在部署时提高默认值时可以防止这种情况。

该教程现在似乎已更新,并且在部署智能合约(https://substrate.dev/substrate-contracts-workshop/#/0/deploying-your-contract)的步骤中包含:

为了实例化我们的合约,我们只需要给这个合约账户 10,000,000 的捐赠基金,并再次将允许的最大 gas 设置为 500,000 单位。

但是,他们正在考虑增强合约的用户体验tombstone。您可以在此处查看讨论: https ://github.com/paritytech/ink/issues/304

于 2020-02-02T14:25:19.913 回答
0

system.ExtrinsicFailed 表示出现问题。您应该准确解码这里出了什么问题,如果您仍然感到困惑,请重新发布。关于这些错误的含义似乎没有太多指导,所以这很令人困惑;{我在这里有自己的困惑。

于 2021-06-04T17:03:02.933 回答