部署到appchain的智能合约,可否查询到该合约的数据状态

我在本地部署了一个first_forever中的SimpleStore的合约到appchain的测试网络,合约地址:0xb7Be95737BeF4913C27Fe60fd8FcdC97a6ceFD8B,在本地启动前端应用启动后,操作dapp发现可以添加留言,按钮会从保存中->保存成功,但是在不能查询到所有留言记录 。这个原因是:因为交易可能还没被确认吗?还是我不能再本地进行交易,必须要在neuron 钱包中打开dapp应用?
那么如果是一定要在neuron中打开应用,是不是意味着,dapp应用必须的先部署到云服务器上了··不能再本地测试?

Microscope上能查询到你刚发出来的交易吗?

不知道怎么用api获取到部署合约的那个交易hash:joy:

在浏览器运行first forever 时, 可以打开浏览器控制台的网络查看发出的请求, 你点下提交后, 看多了那个请求, 他的返回值会包含交易的 hash, 然后可以去 microscope 中查询对应的交易

收到,add函数可以触发成功了,可以看到交易hash了~
但是在查看list数据时候,请求返回为:
{“jsonrpc”:“2.0”,“id”:20,“result”:“0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000”}
,这个可能问题出再哪呢?

是不是因为我的交易还没更nueron钱包进行签名··

如果可以看到交易 hash, 那么就是发送交易成功了, 在查看 list 的时候, 要调用myContract.methods.getList().call({from: nervos.appchain.accounts.wallet[0].address}).then(console.log), 注意一定要在 call 方法中填入 from 字段

不过我建议先用 nervos.appchain.getTransactionReceipt(transactionHash)方法查看交易是否被执行成功, 返回的结果终会有 errorMessage 字段