为什么部署我的智能合约失败并显示:失败:Tx 失败:密钥集失败(keys-any):

Why does deploying my smart contract fail with : Failure: Tx Failed: Keyset failure (keys-any):

尽管使用了唯一的模块名称(例如 不是手头的问题),但在 kadena 的测试网上部署我的智能合约失败并出现以下错误消息:

: Failure: Tx Failed: Keyset failure (keys-any): '[my keyset name]

获得成功的唯一方法是分配一个单独的帐户,由我作为燃气付款人控制。 为新开发者详细说明:

当您在 Chainweaver 中点击“部署”并填写弹出窗口第一页上的表格时,您将转到“签名”选项卡并选择一个与发送者不同的帐户来支付汽油费。

在下图中,我们有两个键,红色和绿色。绿色是发送者,红色是气体支付者。这是对我有用的配置。

然而,我不清楚为什么会这样,或者是否有更好的解决方案。

提前致谢。

这似乎只是一个 Chainweaver 网络客户端问题。 在 non-web 客户端上,您可以毫无问题地授予权限并使用相同的密钥进行签名

我认为上面的答案不正确。一旦您 select 将其用于托管功能,桌面版确实会禁用对密钥的无限制签名。