首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >气体外错误部署库

气体外错误部署库
EN

Ethereum用户
提问于 2016-03-30 19:03:31
回答 1查看 358关注 0票数 4

下面的代码是用Solc0.3编译的,具有正确的--libraries链接,并部署到morden。数学库部署得很好,可以访问。然而,A并没有被部署在带有geth1.3.5的morden上。

代码语言:javascript
复制
// on morden at 0xcb264e62f89c121f785dc61daa97c1e3134a6653
library Math {
  function and(bool a, bool b) returns (bool c) {
    return a && b;
  }
}

contract A {
  function testTrue() returns(bool){
    return Math.and(true, true);
  }
}

接受事务并生成合同地址,但链上没有留下任何代码:

代码语言:javascript
复制
> web3.eth.getTransactionReceipt('0x65b7915ecfad660a2076fee5ac800c94864bf2b1edf3ecb4432971af994404b7')
{
  blockHash:     "0x8e2ebd5d9fe2588470bc699afb94a3488bd68772115abd7eafc509f1124179c9",
  blockNumber: 663022,
  contractAddress: "0x1d9b45e1519fef452e2fdab6a5aa75d8eee35f99",
  cumulativeGasUsed: 122279,
  gasUsed: 90000,
  logs: [],
  transactionHash:     "0x65b7915ecfad660a2076fee5ac800c94864bf2b1edf3ecb4432971af994404b7",
  transactionIndex: 1
}
> web3.eth.getCode('0x1d9b45e1519fef452e2fdab6a5aa75d8eee35f99')
„0x"

A使用以下字节码部署:606060405260938060106000396000f3606060405260e060020a60003504634e4fb1fa8114601a575b005b608a7f9f6ee0fc0000000000000000000000000000000000000000000000000000000060609081526001606481905260845260009073cb264e62f89c121f785dc61daa97c1e3134a665390639f6ee0fc9060a4906020906044818660325a03f41560025750506040515191505090565b50604051602090f3

编辑:解决了。无足轻重的气体误差。

EN

回答 1

Ethereum用户

回答已采纳

发布于 2016-04-04 21:32:08

gasUsed == gas表示在处理过程中使用了与此事务一起发送的所有gas。如果没有给出事务的手动气体值,这种情况可能会经常发生。

代码语言:javascript
复制
> web3.eth.getTransaction('0xef30f4807c2da51d16d2b3124d9d7a38061a6617c2ed422be220fb8f654de88d')
{
  blockHash: "0xce7aa38e82653fcf3bed3ff2b84f044a803dfef338388dddf81f3ae7fe25871d",
  blockNumber: 664100,
  from: "0x1f2da94743d6d5657a6138fa77d8b4be3c185605",
  gas: 90000,
  gasPrice: 20000000000,
  hash: "0xef30f4807c2da51d16d2b3124d9d7a38061a6617c2ed422be220fb8f654de88d",
  input: "0x60606040525b5b60da8060126000396000f360606040526000357c0100000000000000000000000000000000000000000000000000000000900480634e4fb1fa146037576035565b005b604260048050506058565b6040518082815260200191505060405180910390f35b600073cb264e62f89c121f785dc61daa97c1e3134a6653639f6ee0fc60016001604051837c010000000000000000000000000000000000000000000000000000000002815260040180838152602001828152602001925050506020604051808303818660325a03f41560025750505060405180519060200150905060d7565b9056",
  nonce: 1048675,
  to: null,
  transactionIndex: 0,
  value: 0
}
> web3.eth.getBalance('0x1f2da94743d6d5657a6138fa77d8b4be3c185605')
87627473088049110720
票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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