繁体   English   中英

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

[英]ReactJS not call method from Smart Contract (NEAR) on product (testnet does not exist while viewing)

我成功部署了我的第一个应用程序(AssemblyScript + Reactjs),但是当我在 github-pages 上测试时,出现了这个错误。

errors.js:18 Uncaught (in promise) Error: [-32000] Server error: account xxx.testnet does not exist while viewing
at json-rpc-provider.js:322
at async Object.e [as default] (exponential-backoff.js:7)
at async y.sendJsonRpc (json-rpc-provider.js:297)
at async y.query (json-rpc-provider.js:109)
at async _.viewFunction (account.js:366)

我用near-cli 测试了方法合同,没问题,所以我不明白为什么web 不起作用。 谢谢大家。

查看时测试网不存在

如果部署合同testnet服务器(帐户像xxx.testnet),你应该删除process.env.NODE_ENVsrc/utils.js

const NearConfig = getConfig("development");

因为当你运行npm startprocess.env.NODE_ENV总是等于 'development',当你运行npm test它总是等于 'test',而当你运行npm run build来制作一个生产包时,它总是等于“生产”。 因此,如果nearConfig是生产配置,则所有 url 都是主网服务器,而不是您部署合约的测试网服务器!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM