通过nervosj 部署的合约获取不到 合约的abi 疑惑

下面是 两种方式部署之后的合约 获取合约abi的测试代码:(truffle 部署 与 nervosj 部署)

测试结果:

问题补充:两种方式部署的合约内方法可以正常调用。

问题:十分好奇这是为什么,对 “通过nervosj 部署的合约获取不到 合约的abi ”这个感到十分好奇。

getAbi 接口 有一个对应的 Store ABI 接口,用来上传 abi,部署合约上链,并不意味着 abi 同时部署上去了。

这个功能是为了提供一个 合约 与 abi 绑定的接口,可以根据自己的需要,决定是否上传 abi

你可以通过 cita-cli 中的 store abi 命令进行上传

原来是这样,明白了明白了,十分感谢。