请原谅,如果标题不是完全准确的,但我有一个困难的时间适合我的问题,一个问题。如果你有一个更好的标题,请随时建议,我会编辑它。
我希望在我的区块链的成因文件中“部署”一个智能契约,这样在创建链时契约是可用的。
问题:智能契约需要构造函数参数,我必须将其包含在字节码中。当我在Remix中编译带有参数集的智能契约时,它运行得非常好。
不幸的是,我正在开发一个Ubuntu,所以使用Remix编译契约不是一种选择。
有什么建议吗?
发布于 2020-03-24 12:36:13
您可以通过web3.js (用v1.2.1进行测试)进行编程:
const Web3 = require("web3");
const web3 = new Web3();
const contract = new web3.eth.Contract(YourAbiArray);
const options = {data: YourByteCode, arguments: [YourArgs]};
const transaction = contract.deploy(options);
console.log(transaction.encodeABI());注意,YourByteCode应该从0x开始。
https://ethereum.stackexchange.com/questions/80835
复制相似问题