Fork update: a fix is on the way!

GeorgeHallamGeorgeHallam Member, Administrator, Moderator Posts: 229 admin
Hi all.

The issue that caused the current fork has been addressed on the develop branch and a new release to master will be done by the end of the day courtesy of /u/jeffehhh and the rest of the Go team's hard work over the weekend. Once it's out, we'll post it everywhere so everyone can update and get the testnet back on track :)

The issue was essentially caused by a change in the latest client which was meant to be an optimisation and make things faster, but ended up making it so nonces were not being checked for validity. This meant one could make blocks with arbitrary nonces (e.g., no work had to be provided).

We've worked quickly to address this issue and apologise for the inconvenience.

Testnet's gunna test. Thanks again for your patience!

One last thing (as Vitalik said in a previous post):

"Please do continue whacking Olympic and looking for bugs. We highly appreciate it :) That said, perhaps stop with the "10kb dummy data" spam and move on to something else, like creating a contract that consumes 1m gas worth of EVM computation and sending transactions to it. We'd like to make sure all bases are covered."

Update 9/6/15 12:13 BST - Network is looking to be pretty much back on track and it would seem we have recovered from the fork.
Post edited by GeorgeHallam on

Comments

  • oliverkxoliverkx Member Posts: 85
    I just downloaded the latest automated dev build for Win-64, and I am unable to start downloading the block-chain. Below is an excerpt of what I am getting.

    The build seems new (different file size than my prior 0.9.27 exe), but it still appears as 0.9.27 in the log.

    Any thoughts?

    Thanks!

    18:19:56.479885 6872 backend.go:256] Protocol Version: 60, Network Id:0
    18:19:56.479885 6872 backend.go:266] Blockchain DB Version: 3
    18:19:56.480885 6872 chain_manager.go:252] Last block (#0) fd4af92a79c7fc2fd8bf0d342f2e832e1d4f485c85b9152d2039e03bc604fdca TD=131072
    18:19:56.484885 6872 cmd.go:148] Starting Geth/v0.9.27/windows/go1.4.2
    18:19:56.484885 6872 server.go:293] Starting Server
    18:19:58.561004 6872 udp.go:189] Listening, enode://111abac1d173489aaa910abf404d907800b2782eee5bac18fc66a90179468c4f582c17a4c9eb6122b2638b25423f95f7bbd723e56ecd[email protected]:30303
    18:19:58.562004 6872 server.go:530] Listening on [::]:30303
    18:19:58.562004 6872 backend.go:477] Server started
    18:20:08.562576 6872 downloader.go:170] Block synchronisation started

    18:21:52.595526 6872 chain_manager.go:779] Bad block #1 (110bd75c06cba8fc7384b44cea4c122de0883d3ec5816e72d8a922f6b2282caa)
    18:21:52.595526 6872 chain_manager.go:780] invalid merkle root. received=0298b547b494ff85b4750d90ad212269cf642f4fb7e6b205e461f3e10d18a950 got=85d736d3ed09060bf48c16ef25d9721cea1e8051d614ab4e6d353f60cdd17d0d
    18:21:52.596526 6872 sync.go:120] Synchronisation failed: block downloading cancelled (requested)

    18:22:51.065870 6872 chain_manager.go:779] Bad block #1 (110bd75c06cba8fc7384b44cea4c122de0883d3ec5816e72d8a922f6b2282caa)
    18:22:51.065870 6872 chain_manager.go:780] invalid merkle root. received=0298b547b494ff85b4750d90ad212269cf642f4fb7e6b205e461f3e10d18a950 got=85d736d3ed09060bf48c16ef25d9721cea1e8051d614ab4e6d353f60cdd17d0d
    18:22:51.065870 6872 sync.go:120] Synchronisation failed: block downloading cancelled (requested)
  • oliverkxoliverkx Member Posts: 85
    I just noticed that the Win-64 dev build status says "failed". I suppose I had it coming...
  • oliverkxoliverkx Member Posts: 85
    Everything seems to be working beautifully now.

    Big thanks to everyone involved!
  • o0ragman0oo0ragman0o Member, Moderator Posts: 1,291 mod
    0.9.29 is failing on my Windows 7 with:
    Fatal: Error string IPC: Invalid pipe address 'C:\Users\****\AppData\Roaming\Ethereum\geth.ipc'

    geth.ipc doesn't exist.
  • o0ragman0oo0ragman0o Member, Moderator Posts: 1,291 mod
    ok, found switch '--ipcdisable'
Sign In or Register to comment.