我试图以混合方式实现工厂合同,但无法让孩子创建并返回地址。我部署了Factory,但是当我试图调用创建者函数时,
contracts['Factory'].contract.Create(10)混合投掷:
JavaScript error 14:18:06 web3.js - line 3881 - Uncaught invalid addresscontract Gizmo
{
int public value;
function Gizmo(int v) {
value = v;
}
}
contract Factory
{
address gizmoAddr;
function Create(int _value) returns (address) {
gizmoAddr = new Gizmo(_value);
return gizmoAddr;
}
}发布于 2016-05-16 04:59:17
您需要指定要发送事务的地址。
contracts['Factory'].contract.Create(10,{from: web3.eth.accounts[0],gas:100000});你可以根据需要改变气体,但是100,000应该足够了。
https://ethereum.stackexchange.com/questions/3964
复制相似问题