Testing the fork
The Spurious Dragon hardfork is scheduled for subsequent week; block 2675000 is more likely to occur on Tuesday night (CET). The block quantity for the “Morden” testnet is scheduled for block 1885000. Performing a fork within the testnet earlier than executing within the mainnet was an essential measure taken within the testing course of to make sure a easy transition to the post-fork state. .
The Morden fork occurred on 20 Nov 2016, 06:12:20 +UTC, at block 1885000 as deliberate. A while later, in block 1885074, there was a consensus drawback between Geth and Parity.
Morden replay safety
The Morden testnet has been operating because the launch of the Ethereum blockchain (July 2015). On the time, considerations about replay assaults between Morden and the Mainnet have been addressed through the use of non-offset. All accounts on Morden used a beginning worth of 2^20 as a substitute 0guaranteeing that any transaction legitimate in a single chain won’t be legitimate in one other.
EIP 161 specifies new EVM guidelines regarding single-use numbers. The implementation of these guidelines, mixed with Morden-specific nonce guidelines, resulted within the creation of incompatible Geth and Parity blocks in block 1885074.
Penalties for the principle community
All the issues discovered in the course of the introduction of Spurious Dragon on the take a look at community have been Morden particular. There are presently no identified points affecting the Mainnet.
Launch of the brand new “Ropsten” take a look at community.
Earlier than the present exhausting forks, there have been already discussions about restarting the testnet from a brand new genesis block to make full synchronization less complicated and fewer useful resource intensive. And as a result of low weight of the take a look at web, issue bomb has already precipitated noticeable will increase in block occasions, which might proceed to develop if not addressed. So now’s the precise time to go away Morden behind and begin a brand new take a look at community.
New shoppers shall be launched that use Ropsten as a substitute of Morden because the default testnet.
Builders who need to get began with Ropsten straight away can obtain the genesis file right hereand begin the 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 information ropsten.jsonthen parity –chain path/to/ropsten.json