我是摩登电视台的。我接见了以太,等了大约一个小时,但我已经
> web3.eth.getBalance("0x3061c735f4e9172a3c66d07fcde6ea560bb3369c")
0然而,交易是确认的:https://morden.ether.camp/account/3061c735f4e9172a3c66d07fcde6ea560bb3369c
事务的块高度为1809897我当前,本地块高度为1815160。
我确信我在现代网络上:
> web3.version.network
"2"我还可以在本地获取事务块:
> 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块哈希是不同的。
怎么可能呢?
发布于 2016-10-28 00:31:57
确保您正在运行geth版本的1.4.18或更高版本(我不知道1.5xdev版本)。有关奇偶性,请参见石竹(常见问题:即将到来的Ethereum硬叉子)。
这个硬叉发生在2016年8月18日,但一些矿工在现代网络上运行的旧版本的客户不支持硬叉子。现代网络上的其他矿商也在运营支持硬分叉的新客户。有两条现代链并行运行。
下面是运行硬分叉geth --testnet console v1.4.18的geth上的消息:
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行中,您可以看到从非硬分叉链上的另一个节点客户端接收的块。由于一些被低估的操作码的气体值被重新定价,因此气体计算是不同的,因此这个块被我的节点客户端拒绝。
发布于 2016-10-28 00:31:44
一种可能的情况是,您正在运行的客户端不强制使用EIP150硬叉。例如,如果您正在运行geth 1.4.17 (或更早),您可能会收到类似的结果。
还有其他可能性,但这似乎是目前最常见的解释。
请参见:
https://ethereum.stackexchange.com/questions/9665
复制相似问题