如何获取智能合约信息?就像本地 ganache 节点中的代码和 ABI
How to get smart contract info? like code and ABI in a local ganache node
我正在学习以太坊区块链。
我正在使用 web3.js 和 Ganache 作为开发节点,我想查询智能合约的信息(我有地址,我想获取代码和 ABI)
我查看了有关 web3.eth.Contract
的文档,但没有发现任何内容,
还知道合同是一种帐户(如 EOA)。我尝试使用 web3.eth.accounts
,但没有找到让它工作的方法
有什么建议吗?如果无法通过 Web3.js 请为本地节点推荐一个区块链浏览器?或者我应该使用 Truffle
?
合约字节码和ABIJSON是源代码编译的结果。
只有字节码存储在链上。因此,仅从字节码中检索源代码和 ABI JSON 是不可能的。
我正在学习以太坊区块链。
我正在使用 web3.js 和 Ganache 作为开发节点,我想查询智能合约的信息(我有地址,我想获取代码和 ABI)
我查看了有关 web3.eth.Contract
的文档,但没有发现任何内容,
还知道合同是一种帐户(如 EOA)。我尝试使用 web3.eth.accounts
,但没有找到让它工作的方法
有什么建议吗?如果无法通过 Web3.js 请为本地节点推荐一个区块链浏览器?或者我应该使用 Truffle
?
合约字节码和ABIJSON是源代码编译的结果。
只有字节码存储在链上。因此,仅从字节码中检索源代码和 ABI JSON 是不可能的。