首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解Remix输出

了解Remix输出
EN

Ethereum用户
提问于 2017-12-26 10:25:30
回答 1查看 1K关注 0票数 0

我已经开始使用Remix,需要澄清它的一些输出。

( 1)为什么x被视为函数?为什么要加汽油?

2)为什么只有当我有几个函数时才有构造函数和c.bar()的输出?

3)我签订了一次Opera (第一次)和第二次Chrome版的合同。第二次在chrome中,它只显示用于创建构造函数的日志,作为挂起的任何其他内容。

4)为什么在这一点上有任何东西被送去酒吧?我所做的就是创造合同..。其他功能呢。为什么他们在日志里什么都没出现?

合同c{

代码语言:javascript
复制
uint public x;
function foo(uint a) {
    x = a;
}

function bar(uint a) {
    uint i = 0;
    while (i < a) {
        i++;
    }
}

function zoo() {
    uint j = 0;
    while (j < 1000)
    {
        j++;
    }
}

    //    "Creation": {
    //    "codeDepositCost": "71600",
    //    "executionCost": "118",
    //    "totalCost": "71718"
    // },
     // "External": {
    //     "bar(uint256)": "infinite",
    //     "foo(uint256)": "20222",
        //     "x()": "408",
     //     "zoo()": "infinite"
     // }


}

*日志输出*

C的设立有待.vm from:0xca3...a733c,to :c.(构造函数),值:0 wei,data:0x606...a0029,0 logs,hash:0x8e5...ab811详细调试状态0x1,已挖掘并执行成功contractAddress 0x692a70d2e424a56d2c6c27a97d1a863958b3a,从0xca35b7d915458ef540de54068df44e8fa733c到c.(构造函数) gas 3000000 gas。

事务成本147006 gas执行成本71718 gas散列0x8e556bcf671c29461ef9e0b44f1c49ace6b9ba6c8ae6704da417919981aab811输入0x6060604052341561000f57600080fd5b6101668061001e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630423a132146100675780630c55699c1461008a5780632fbebd38146100b35780637b6a8777146100d6575b600080fd5b341561007257600080fd5b61008860048080359060200190919050506100eb565b005b341561009557600080fd5b61009d61010a565b6040518082815260200191505060405180910390f35b34156100be57600080fd5b6100d46004808035906020019091905050610110565b005b34156100e157600080fd5b6100e961011a565b005b60008090505b818110156101065780806001019150506100f1565b5050565b60005481565b8060008190555050565b60008090505b6103e8811015610137578080600101915050610120565b505600a165627a7a72305820accd4f4e85aa44072ae9331019aea8211a2d953a87e46fa585c9fd30444c97ca0029解码输入{}解码输出-日志[]值0卫

处理c.bar未决. vm from:0xca3...a733c,to:c.bar(uint256) 0x692.77b3a,值:0 wei,数据:0x042.00000,0日志,hash:0x98a...c11b1详细信息调试事务到c.bar待决. vm from:0xca3...a733c,to:c.bar(uint256) 0x692.77b3a,值:0 to,数据:0x042.00000,0日志,哈希:0x0b7.36e52详细调试状态0x1已挖掘和执行的事务从0xca35b7d915458ef540ade6068dfe2f44e8fa733c到c.bar(uint256) 0x692a70d2e424a56d2c6c27a97a97d86395877b3a燃气3000000

事务成本21604 gas执行成本204GAS散列0x0b7b61daee4d9c0f0f00022d450a3722bff68a06c0d9d635c0e12c8a82b36e52输入0x0423a1320000000000000000000000000000000000000000000000000000000000000000解码输入{ "uint256 a":"0“}解码输出{}日志[]值0卫

Chrome浏览器中的第二轮合同:

日志

C的设立有待.vm from:0xca3...a733c,to :c.(构造函数),值:0 wei,数据:0x606.80029,0日志,0日志,0x9af.05ae9详细调试状态0x1事务的挖掘和执行成功contractAddress 0x692a70d2e424a56d2c6c27a27a97d1a865877b3a,从0xca35b7d915458ef540ade6068dfe2f8fa733c到c.

事务成本147006 gas执行成本71718 gas散列0x9af36e631baeb178ac6a8d08a67fddd5edc54c70155f1a2470c94ae46aa05ae9输入0x6060604052341561000f57600080fd5b6101668061001e6000396000f300606060405260043610610062576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630423a132146100675780630c55699c1461008a5780632fbebd38146100b35780637b6a8777146100d6575b600080fd5b341561007257600080fd5b61008860048080359060200190919050506100eb565b005b341561009557600080fd5b61009d61010a565b6040518082815260200191505060405180910390f35b34156100be57600080fd5b6100d46004808035906020019091905050610110565b005b34156100e157600080fd5b6100e961011a565b005b60008090505b818110156101065780806001019150506100f1565b5050565b60005481565b8060008190555050565b60008090505b6103e8811015610137578080600101915050610120565b505600a165627a7a72305820940b0d92dc192dfa8d541cbe20802fe54e57b341bc2c3bb0ad0dde7574ed54d80029解码输入{}解码输出-日志[]值0卫

EN

回答 1

Ethereum用户

回答已采纳

发布于 2017-12-26 14:44:47

1)由于x是公共的,所以有一个函数来访问它。查看http://solidity.readthedocs.io/en/develop/contracts.html#getter-functions以获取更多信息

2& 4)据我所知,在创建合同之后,事务被发送到bar函数。Chrome的执行似乎是正确的。

日志中没有显示的函数是预期的行为,您应该检查生成的ABI,并查看所有正确列出的函数。

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

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

复制
相关文章

相似问题

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