首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >工厂合同未能创造-混合

工厂合同未能创造-混合
EN

Ethereum用户
提问于 2016-05-16 04:49:01
回答 1查看 385关注 0票数 2

我试图以混合方式实现工厂合同,但无法让孩子创建并返回地址。我部署了Factory,但是当我试图调用创建者函数时,

代码语言:javascript
复制
contracts['Factory'].contract.Create(10)

混合投掷:

代码语言:javascript
复制
JavaScript  error   14:18:06    web3.js - line 3881 - Uncaught invalid address
代码语言:javascript
复制
contract 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;
    }
}
EN

回答 1

Ethereum用户

回答已采纳

发布于 2016-05-16 04:59:17

您需要指定要发送事务的地址。

代码语言:javascript
复制
contracts['Factory'].contract.Create(10,{from: web3.eth.accounts[0],gas:100000});

你可以根据需要改变气体,但是100,000应该足够了。

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

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

复制
相关文章

相似问题

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