首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在字节码中包含构造函数参数,以便在成因块中部署智能契约?

如何在字节码中包含构造函数参数,以便在成因块中部署智能契约?
EN

Ethereum用户
提问于 2020-03-24 12:26:50
回答 1查看 483关注 0票数 0

请原谅,如果标题不是完全准确的,但我有一个困难的时间适合我的问题,一个问题。如果你有一个更好的标题,请随时建议,我会编辑它。

我希望在我的区块链的成因文件中“部署”一个智能契约,这样在创建链时契约是可用的。

问题:智能契约需要构造函数参数,我必须将其包含在字节码中。当我在Remix中编译带有参数集的智能契约时,它运行得非常好。

不幸的是,我正在开发一个Ubuntu,所以使用Remix编译契约不是一种选择。

有什么建议吗?

EN

回答 1

Ethereum用户

发布于 2020-03-24 12:36:13

您可以通过web3.js (用v1.2.1进行测试)进行编程:

代码语言:javascript
复制
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开始。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/80835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档