我正在尝试部署合同(可在Etherscan.io上获得 )。我继续执行以下步骤:复制它的契约创建代码并将它们保存在crCode变量中。然后,我试图运行以下代码;
async function deployWithCreationCode(){
var myTrx = await web3.eth.sendTransaction({
from: account1,
data: crCode
});
console.log(myTrx)
}这是我的输出。
UnhandledPromiseRejectionWarning: Error: Returned error: base fee exceeds gas limit如何解决这个问题?
发布于 2019-11-21 13:29:02
在crCode变量中,在契约创建代码之后,需要追加构造器参数。
两段字节码都可以在您在问题中链接的URL上使用。
或者,由于契约源代码也在该链接中可用,您可以编译它,然后以“标准方式”(使用web3.js deploy函数)部署它。
事实上,这绝对是推荐的方式,因为在该链接中给出的构造器参数可能包括帐户或合同的地址,而这些地址不是“您的”。
https://ethereum.stackexchange.com/questions/77672
复制相似问题