以太坊构造函数混乱



当我使用Truffle部署时,契约构造函数会被调用,对吗?在那里我可以设置owner = msg.sender

现在在客户端,当我做类似于的事情时,使用javascript中的web3

window.ethereum.enable().then((accounts)=>{
contractInstance = new web3.eth.Contract(abi, "0x2c2D9E87eCFbCb9758df8cf063C71d3C9DBE5304", {from : accounts[1]});
console.log("contractInstance", contractInstance);
});

这也调用构造函数吗?还是的情况不同

不,它不是。当您将合约部署(迁移(到区块链时,会调用构造函数。

最新更新