Web3js

使用 React 部署合約

  • April 13, 2020

我正在嘗試在 React 上部署契約。但我似乎無法成功:(

這是我的程式碼:

this.myContract.deploy({
         data:[big boi bytecode here],
         arguments: ['name', 'description', 20, 20]
     });

這是我收到的錯誤:“TypeError:this.gamechanger.deploy is not a function”

我也嘗試過使用:

this.myContract.deployed().then(() => [...]

但是,它不會部署。

我該怎麼做呢?非常感謝您的幫助!

Ps 我使用的是 Web3 版本 1.2.6

看起來 this.myContract 在您的範圍內未定義。

你也忘.send()了部署合約

例子:

this.myContract.deploy({
  data:[big boi bytecode here], // Don't forget about '0x' on the start of bytecode
  arguments: ['name', 'description', 20, 20]
}).send({ from: account });

引用自:https://ethereum.stackexchange.com/questions/82437