NEAR 智能合约错误:“合约未初始化”

Posted

技术标签:

【中文标题】NEAR 智能合约错误:“合约未初始化”【英文标题】:NEAR smart-contract error: "Contract is not initialized" 【发布时间】:2021-12-30 03:36:00 【问题描述】:

我使用汇编脚本创建了 NEAR 智能合约并部署到测试网。 当我调用任何函数时,我收到合约未初始化的错误(合约已添加到 asconfig.json 中的工作区):

Error: "index":0,"kind":"ExecutionError":"Smart contract panicked: contract is not initialized, filename: \"src/token/assembly/index.ts\" line: 123 col: 3"
ServerTransactionError: "index":0,"kind":"ExecutionError":"Smart contract panicked: contract is not initialized, filename: \"src/token/assembly/index.ts\" line: 123 col: 3"

First lines of my contract

【问题讨论】:

【参考方案1】:

我在我的代码中使用了单例样式,因此需要在使用前初始化我的合约。 最简单的方法:只使用函数(不使用 Singleton)。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于NEAR 智能合约错误:“合约未初始化”的主要内容,如果未能解决你的问题,请参考以下文章

NEAR 智能合约开发

ReactJS 不从产品上的智能合约(NEAR)调用方法(查看时测试网不存在)

NEAR 协议中存储的智能合约 WebAssembly 二进制文件在哪里/如何?

是否可以在 Rust 的 NEAR 智能合约中验证 NIST P-256 曲线?

我的智能合约没有响应并且错误提示 web3 未定义

部署智能合约时获取“未定义”的无效参数数量