尽管使用了唯一的模块名(例如,THIS不是当前的问题),但在kadena的testnet上部署我的智能合同失败了,出现了以下错误消息:
:Failure: Tx失败:键集失败(键-任意):“我的密钥集名称
要想取得成功,唯一的办法就是指定一个独立的账户,由我作为汽油支付人控制。为新开发人员详细介绍:
当您在Chainweaver中单击"Deploy“并在弹出的第一页上填写表单时,您将移动到”签名“选项卡,并选择一个独立于发件人的帐户来支付燃气费。
在下面的图片中,我们有两个键,红色和绿色。绿色是发送者,红色是汽油支付者。这是一种对我有效的配置。

然而,我不清楚为什么是这样,也不清楚是否有更好的解决办法。
提前谢谢你。
发布于 2022-02-09 00:06:35
这似乎只是一个Chainweaver网络客户端的问题。在非web客户端上,您可以授予该功能并使用相同的密钥进行签名,而不存在任何问题。
发布于 2022-02-13 10:44:39
我不认为上面的答案是正确的。一旦您选择一个密钥作为托管功能,桌面版本确实会禁用对密钥的无限制签名的使用。

https://stackoverflow.com/questions/71042385
复制相似问题