Abstract: Invalid state could also be attributable to an implementation bug within the Go consumer

Affected consumer variations: newest (unpatched) variations of the Go consumer; v1.1.2, v1.0.4 tags and improvement, grasp branches earlier than September ninth.

much less seemingly

Severity: Excessive

Impression: Excessive

Description: When transactions run out of gasoline the Go Ethereum consumer didn’t appropriately restore the state of the execution surroundings if – throughout the similar block – a contract was expired. This may lead to an invalid copy operation of the state object; mark the contract as not eliminated, This operation will create a consensus concern between different implementations.

Impact on anticipated chain reorganization depth: None

Remedial Actions Taken by Ethereum: The supply of the hotfix is ​​given under.

Proposed momentary resolution: use python or c++ consumer

If utilizing PPA: sudo apt-get replace Then sudo apt-get improve

If utilizing decoction: brew replace Then reinstall brew ethereum

If utilizing home windows binary: obtain up to date binary from right here https://github.com/etherum/go-etherum/releases/tag/v1.1.3

grasp department commit: https://github.com/ewhereum/go-ewhereum/commit/9ebe787d3afe35902a639bf7c1fd68d1e591622a

In the event you’re constructing from supply: git fetch origin && git checkout origin/grasp after this a make geth

Recommended Posts