我是区 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/