Testing a fork
The Spurious Dragon hardfork is scheduled for the approaching week; block 2675000 is prone to happen Tuesday night (CET). The block quantity for the testnet “Morden” was scheduled at block 1885000. Performing the fork within the take a look at community previous to performing it in the primary community was an necessary measure taken within the testing course of to make sure a easy rollover into the post-fork state.
The Morden fork occurred on Nov-20-2016, 06:12:20 +UTC, at block 1885000 as deliberate. A bit later, at block 1885074, there was a consensus difficulty between Geth and Parity.
Morden replay safety
The Morden testnet has been operating for the reason that launch of the Ethereum blockchain (July 2015). At the moment, considerations about replay-attacks between Morden and Mainnet have been addressed by utilizing a nonce-offset. All accounts on Morden used a beginning nonce of 2^20 as an alternative of 0, making certain that any transaction legitimate on one chain wouldn’t be legitimate on the opposite.
EIP 161 specifies new EVM guidelines relating to nonces. The implementation of these guidelines, together with Morden-specific nonce-rules, resulted in Geth and Parity creating incompatible blocks at block 1885074.
Penalties for the Most important community
All points discovered through the rollout of Spurious Dragon on the take a look at community have been Morden-specific. There are presently no recognized points affecting the Mainnet.
Beginning the brand new “Ropsten” take a look at community
Earlier than the present laborious forks, there have been already discussions about restarting the take a look at community from a brand new genesis block with the intention to make full syncing less complicated and fewer useful resource intensive. And because of the low issue of the testnet, the issue bomb was already inflicting noticeable will increase in block instances, which might proceed to develop if unaddressed. So the time is now proper to go away Morden behind and begin a brand new take a look at community.
New shoppers might be launched that use Ropsten as an alternative of Morden because the default testnet.
Builders who need to get began with Ropsten instantly can obtain the genesis file here, and begin a consumer with the Ropsten community id:3
- geth: geth –datadir /path/to/testnet/knowledge init genesis.json; geth –datadir /path/to/testnet/knowledge –networkid 3 console
- parity: Obtain ropsten.json, then parity –chain path/to/ropsten.json








