rust - 如何删除 NEAR 协议(protocol)中的智能合约?

标签 rust blockchain near

我是区 block 链和近协议(protocol)的新手。我在 Near Protocol 上创建了 2 个智能合约。第一个已成功完成,但是当我尝试部署第二个时,我已经部署了它,但是当我尝试调用方法(在本例中为“增量”)时,它给出了错误。我查找了错误,他们说执行此错误是因为我尝试部署另一个智能合约。那么如何删除第一个呢?或者我可以吗?或者我应该?谢谢。错误如下:

ServerTransactionError: {"index":0,"kind":{"ExecutionError":"Smart contract panicked: panicked at 'Cannot deserialize the contract state.: Custom { kind: InvalidData, error: \"Not all bytes read\" }

最佳答案

这要看情况。您是在 testnet 还是 mainnet 上运行,是否需要转移任何 Assets 。 每个钱包只能部署 1 个智能合约,看来您需要删除钱包才能删除合约 afaik

您可以使用近删除accountName.networkName

关于rust - 如何删除 NEAR 协议(protocol)中的智能合约?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71905480/

相关文章:

javascript - 在 Chrome 中关闭登录弹出窗口时,Metamask 不返回 "code 4001 User rejected the request.",但在 Edge 中有效

blockchain - 如何在不遍历所有区 block 的情况下获取帐户中的所有交易?

rust - 连接到 Glade 文件中定义的自定义 GTK 信号

rust - 依赖于由 cargo 构建的另一个工作空间包的二进制文件

rust - 如何静态链接到现有的rlib?

hyperledger-fabric - 如何修复 Hyperledger Fabric 中的 "FAILED to execute End-2-End Scenario"?

rest - 无法更改composer-rest-server的端口

rust - 如何在以 WASM 为目标的 near-sdk Rust 代码中链接 WASM 二进制文件

rust - 只有一个可变借用的第二个可变借用错误