如何在松露控制台中调用别人的合同?
How to call someone else's contract in truffle console?
我想在 truffle 控制台中调用其他人的合约方法,而不是通常的 migrate/deploy。怎么办?
- 获取合约代码,您可以使用相关测试网或主网的以太坊浏览器来完成。
- 创建一个空的松露项目:"truffle init"
- 将合约代码放入contracts目录下的文件中,例如:contracts/Code.sol
- 编译它:"truffle compile",这将为您编译的每个合约在 build/contracts 下创建 .json 文件
4b.您可能需要更改 truffle 配置文件中的 solc 编译器版本,检查代码中的 pragma 声明。
- "truffle console" 在启动时加载合约定义,因此您可以:
让 c = 等待 Code.at('0x123XYZ')
我想在 truffle 控制台中调用其他人的合约方法,而不是通常的 migrate/deploy。怎么办?
- 获取合约代码,您可以使用相关测试网或主网的以太坊浏览器来完成。
- 创建一个空的松露项目:"truffle init"
- 将合约代码放入contracts目录下的文件中,例如:contracts/Code.sol
- 编译它:"truffle compile",这将为您编译的每个合约在 build/contracts 下创建 .json 文件 4b.您可能需要更改 truffle 配置文件中的 solc 编译器版本,检查代码中的 pragma 声明。
- "truffle console" 在启动时加载合约定义,因此您可以:
让 c = 等待 Code.at('0x123XYZ')