0

我成功部署了我的第一个应用程序(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 不起作用。谢谢大家。

查看时测试网不存在

4

1 回答 1

0

如果您将合约部署到测试网服务器(accountId 类似于 xxx.testnet),您应该process.env.NODE_ENV在以下位置删除src/utils.js

const nearConfig = getConfig("开发");

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

于 2021-11-13T10:42:42.253 回答