为什么部署我的智能合约失败并显示:失败: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 将其用于托管功能,桌面版确实会禁用对密钥的无限制签名。
尽管使用了唯一的模块名称(例如
: Failure: Tx Failed: Keyset failure (keys-any): '[my keyset name]
获得成功的唯一方法是分配一个单独的帐户,由我作为燃气付款人控制。 为新开发者详细说明:
当您在 Chainweaver 中点击“部署”并填写弹出窗口第一页上的表格时,您将转到“签名”选项卡并选择一个与发送者不同的帐户来支付汽油费。
在下图中,我们有两个键,红色和绿色。绿色是发送者,红色是气体支付者。这是对我有用的配置。
然而,我不清楚为什么会这样,或者是否有更好的解决方案。
提前致谢。
这似乎只是一个 Chainweaver 网络客户端问题。 在 non-web 客户端上,您可以毫无问题地授予权限并使用相同的密钥进行签名
我认为上面的答案不正确。一旦您 select 将其用于托管功能,桌面版确实会禁用对密钥的无限制签名。