blockchain - 如何获取智能合约信息?类似于本地 ganache 节点中的代码和 ABI

我正在学习 ethereum blockchain。

我正在使用带有 Ganache 的 web3.js 作为开发节点,我想查询智能合约的信息(我有地址,我想获取代码和 ABI)

我检查了有关 web3.eth.Contract 的文档,但一无所获,

还知道合约是一种账户(如 EOA)。我尝试使用 web3.eth.accounts,但没有找到让它工作的方法 有什么建议吗?如果无法通过 Web3.js,请为本地节点推荐一个 blockchain 资源管理器?或者我应该使用 Truffle 吗?

回答1

合约字节码和 ABI JSON 是源代码编译的结果。

只有字节码存储在链上。因此,仅从字节码中检索源代码或 ABI JSON 是不可能的。

相似文章

随机推荐

最新文章