gpt4 book ai didi

ethereum - 创建以太坊合约(去以太坊)

转载 作者:行者123 更新时间:2023-12-04 13:37:52 25 4
gpt4 key购买 nike

尝试按照 go ethereum 的 wiki 示例创建基本合约:
https://github.com/ethereum/go-ethereum/wiki/Contracts-and-Transactions

一切似乎都有效,直到我下楼到最后一行:

source = "contract test { function multiply(uint a) returns(uint d) { return a * 7; } }"
contract = eth.compile.solidity(source).test
primaryAddress = eth.accounts[0]

# **Problems start here **
MyContract = eth.contract(abi);
contact = MyContract.new(arg1, arg2, ...,{from: primaryAddress, data: evmCode})

eth.contract 方法的“abi”参数是什么?另外,我会在“evmCode”参数中添加什么?在这个特定的示例中,似乎我会为“arg1”输入一个整数,但不确定完整示例应该是什么样子。

最佳答案

ABI 是可以使用 java 脚本读取的智能合约的表示。要从 etherum 中已部署的合约账户读取数据,您需要一些额外的细节,例如 abi。
任意智能合约abi获取步骤:
1.每个合约都有这样的合约哈希地址:0x0D8775F648430679A709E98d2b0Cb6250d2887EF
2.去etherscan.io,在搜索栏搜索你的合约地址hash,你就会得到合约。
3.在契约(Contract)中转到代码,在那里你可以找到这个 abi
can check this link to find abi

关于ethereum - 创建以太坊合约(去以太坊),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33927496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com