首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >事务未执行,morden.ether.camp的事务与我不同(现代)

事务未执行,morden.ether.camp的事务与我不同(现代)
EN

Ethereum用户
提问于 2016-10-27 23:59:44
回答 2查看 247关注 0票数 3

我是摩登电视台的。我接见了以太,等了大约一个小时,但我已经

代码语言:javascript
复制
> web3.eth.getBalance("0x3061c735f4e9172a3c66d07fcde6ea560bb3369c")
0

然而,交易是确认的:https://morden.ether.camp/account/3061c735f4e9172a3c66d07fcde6ea560bb3369c

事务的块高度为1809897我当前,本地块高度为1815160。

我确信我在现代网络上:

代码语言:javascript
复制
> web3.version.network
"2"

我还可以在本地获取事务块:

代码语言:javascript
复制
> web3.eth.getBlock(1809897)
{
  difficulty: 72776409,
  extraData: "0xd783010500844765746887676f312e362e32856c696e7578",
  gasLimit: 4712388,
  gasUsed: 279285,
  hash: "0x1d61d5f870cf6ff34d21f1b149837f8976afecb42a2c0bb16aaadd2b3fcbbcf9",
  logsBloom: "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000020000000000000000000000400000020000000000000000040000000000000000000000000000000000000000000040000000100000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000080000000",
  miner: "0x1a95ad5ccdb0677af951810c6ddf4935afe4e5a6",
  nonce: "0x41188b0036d6f428",
  number: 1809897,
  parentHash: "0xe7b103831a249d342af91afd38681a6879a116c73976e719af505e936d5447b0",
  receiptRoot: "0x8454af377c2d0c2fc1b3aabb8aab2ef091b261b909f452877592da7d4214ee7a",
  sha3Uncles: "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
  size: 1540,
  stateRoot: "0x1f22dd621f29a7048c91d8bf27ad58097879d6113ea55ebbfdf76c4b9fa12d5b",
  timestamp: 1477440163,
  totalDifficulty: 396370280401374,
  transactions: ["0x9e22a769d471741076615f75203c497b23c73858e2b8c646e288a197ac9401ad", "0xedcdca0a79d81b991e1d1039b7d9fc9efd6641662277ac0a090964b3647bade3", "0x15ac720b35a041fd47e886247456fdd91bec27dea5a58a19680da71154aedfd6", "0x5b90ae3d3b1ccb0fe1b97f8996c0410e914f6c38a8e04e9c7837210918e9fd6b", "0x50cee136c698f55595b6045cc0b26dd056923b0810a044d6b94688842acef05c", "0x8a25ebd39eba4bd2b4617b7792cbe244d7b08c620c8c98c32b6f262abe77a48a"],
  transactionsRoot: "0x56947cbb413c380e9c474602fc8af0230276d5ea6449658c5b2fa7cb4658dc23",
  uncles: []
}

如果我看一下https://morden.ether.camp/block/1809897,它有137个事务。我的本地块只有6块哈希是不同的。

怎么可能呢?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2016-10-28 00:31:57

确保您正在运行geth版本的1.4.18或更高版本(我不知道1.5xdev版本)。有关奇偶性,请参见石竹(常见问题:即将到来的Ethereum硬叉子)

这个硬叉发生在2016年8月18日,但一些矿工在现代网络上运行的旧版本的客户不支持硬叉子。现代网络上的其他矿商也在运营支持硬分叉的新客户。有两条现代链并行运行。

下面是运行硬分叉geth --testnet console v1.4.18的geth上的消息:

代码语言:javascript
复制
I1028 23:53:39.912288 miner/worker.go:435] � �  Mined 5 blocks back: block #1811576
I1028 23:53:42.790480 core/blockchain.go:1001] imported 1 block(s) (0 queued 0 ignored) including 4 txs in 13.470183ms. #1811582 [6f744396 / 6f744396]
I1028 23:53:42.791202 miner/worker.go:539] commit new work on block 1811583 with 0 txs & 0 uncles. Took 505.014µs
E1028 23:54:05.999001 core/blockchain.go:1170] Bad block #1783000 (0x37d8ca5f8cbbb989c8b6da426a16b51d508fbf1402c44cdc0f2ac82bfd422be5)
E1028 23:54:05.999035 core/blockchain.go:1171]     gas used error (108116 / 109916)
E1028 23:54:51.148578 core/blockchain.go:1170] Bad block #1783000 (0x37d8ca5f8cbbb989c8b6da426a16b51d508fbf1402c44cdc0f2ac82bfd422be5)
E1028 23:54:51.148609 core/blockchain.go:1171]     gas used error (108116 / 109916)
I1028 23:55:06.231641 core/blockchain.go:1001] imported 1 block(s) (0 queued 0 ignored) including 0 txs in 8.589212ms. #1811583 [67df5be8 / 67df5be8]
I1028 23:55:06.233454 miner/worker.go:539] commit new work on block 1811584 with 2 txs & 0 uncles. Took 1.583941ms
E1028 23:55:54.481206 core/blockchain.go:1170] Bad block #1783000 (0x37d8ca5f8cbbb989c8b6da426a16b51d508fbf1402c44cdc0f2ac82bfd422be5)
E1028 23:55:54.481240 core/blockchain.go:1171]     gas used error (108116 / 109916)
I1028 23:56:06.003655 core/blockchain.go:1001] imported 1 block(s) (0 queued 0 ignored) including 2 txs in 7.919943ms. #1811584 [12f573af / 12f573af]

在上面的第2行中,您可以看到从硬分叉链上的另一个节点客户端接收的块。

在上面的第4行中,您可以看到从非硬分叉链上的另一个节点客户端接收的块。由于一些被低估的操作码的气体值被重新定价,因此气体计算是不同的,因此这个块被我的节点客户端拒绝。

票数 2
EN

Ethereum用户

发布于 2016-10-28 00:31:44

一种可能的情况是,您正在运行的客户端不强制使用EIP150硬叉。例如,如果您正在运行geth 1.4.17 (或更早),您可能会收到类似的结果。

还有其他可能性,但这似乎是目前最常见的解释。

请参见:

相似问题

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

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

复制
相关文章

相似问题

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