Releases: etherzero-org/go-etherzero
v3.2.2
This version is mainly to modify the problem that the current network cannot generate blocks. Please update to the latest code and execute the make geth command to compile the latest 3.2.3 version of geth, and then add the following peers:
enode://a81aef156c6a3b6f7df516af0a01f9e8c9da41cf07fd3d519cdf7802b9c30f8243e0a729a4b92210720e456006920db309001b0e50164a729d250cee44187096@47.242.227.99:21212
enode://c9a8506f69758800a2d87d40418e18c6d228b92be6679649dfba84ae06f5af781e6de1e8ad0584f843cfed42395ad8b5e724bb4304993bb3ce52b3ab57c99dda@47.242.226.47:21212
fixed version
v3.2.1 update ethVersion
The Upgrading Announcement Of Etherzero v3.2.0
Abstract
- Since the last update of v3.1.0, the developers team has made some new progresses ,so the teams decided to upgrade the mainnet. This upgrading is hard fork, and the content is as follows:
Upgrading Content:
- The No. 75# proposal in the etherzero community (https://www.etzvote.com), the content of this proposal is to readjust the time for generating block from 2 second to 1 second, so that the mainnet can process more transactions and bring better benefits to users and developers.
- Fix errors in some codes.
- Optimized the code of the master node's block generation.
Upgrading Instructions:
- If you are the masternode holder, please go to the official website to download our latest v.3.2.0 tag code https://github.com/etherzero-org/go-etherzero/releases/tag/v3.2.0 update the node after compilation and restart the block.
- If you are an exchange, please go to the official website to download our latest v3.2.0 tag code https://github.com/etherzero-org/go-etherzero/releases/tag/v3.2.0 update and compile and restart the node.
- If you are a ETZ holder, you don't need to do anything
v3.1.0
Release Version 3.0.1
The EtherZero Team would have celebrated its first anniversary since the releasement of MPoS consensus mechanism on 3th, September, 2019.It's been verified that the superiority of the main network and the feasibility of MPoS are full of robustness. And we will continue to optimize the MPoS consensus mechanism.
In the mean time, we also have achieved much progress about the technical scheme for Masternode Sharding aspects.The EtherZero Network will add BLS Signature Attestations to the existing block structure ,thus would lay a solid foundation for subsequent completing Masternode Sharding.
This upgrade would be as following:
New Content:
- Add the BLS Signature Module to perform BFT signature in the Shard Chain without increasing the block size and improving security;
- Add Fork Choice Module;
- Add Attestations Module;
- Increase Validators Modules in the Sharding;
- Increase Slashing Rule in the Validators.
- Add intxs in Transaction Receipt for contract internal transactions.
Optimized Content:
- Repair some existing error blocks in the current network;
- Optimize the Masternode Selection Mechanism to insure the randomness Masternode selection ;
- Adjuste the block time to reduce the problem of repeatedly producing blocks;
- Optimize the mining algorithm to speed up Masternode’s blocking time ;
- Adjust the default GasPrice to 1Gwei and reduce Power’s output speed.
EtherZero v2.0.8
Geth 2.0.8 is our main release
- In v2.0.8, we solve the conflicts between the different versions
This release contains some improvements as following:
- If your geth is still v2.0.5 ,a Hard Fork may be there ,so please upgrade your ETZ geth quickly!
EtherZero v2.0.6
Geth 2.0.6 is our main release
- In v2.0.6, we officially pay much attention to optimize the consensus protocol, MPoS, remove some unnecessary codes, make MPoS consensus protocol more stable.
This release contains some improvements as following:
- Add a snapshot of blocks for MPoS consensus, then snapshot can be used to recallback the current cycle of block which will solve the problems that many blocks generated at the same time, meanwhile suitable for checking the block's information.
- Optimizing p2p connections nodes when syning blocks.
- Optimizing the masternode codes to reduce the CPU burden.
- Fix some other known bugs.
EtherZero v2.0.5
Geth 2.0.5 is our main release
- In 2.0.5 release, we pay much attention in P2P node discovery protocol, to improve the peer discovery algorithm so the peers will be more easier to be connected each other.
- Meanwhile, improve the robustness of the whole network, short the mean block generating time to 1-1.5 second.
- Enable the mine, as the start up parameters more acceptable.
- Support Golang 1.11.4
Bug fixed
When your nodes are too slow for syncing the latest block number, just please clear your geth/chaindata file, it may take less time for your nodes finish syncing to the latest block number of your node.
EtherZero-Masternode v2.0.4
geth --syncmode "fast"
Start geth in fast sync mode with the --syncmode flag, causing it to download more data in exchange for avoiding processing the entire history of the network, which is very CPU intensive.
EtherZero-Masternode v2.0.3
Release Notes
For EtherZero Geth v2.0.3, it contains the NTP time drift detection and adjusting via the SNTP protocol, lower the risks that may cause failure when generating new blocks for masternode, make the Etherzero Network more stable and effective.
How To Upgrade
1, Upgrade Your Codes
cd ~/go-etherzero && git pull && cd -
2, Compile Your Codes
cd ~/go-etherzero && make && cd -
3, Reboot Geth Procedure
3.1 Kill old procedure
ps aux | grep geth
ps aux | grep geth | grep -v grep | awk '{print $2}' | xargs kill
3.2 Make sure old procedure not exist
ps aux | grep geth | grep -v grep
3.3 Reboot your geth procedure
- 'your address' should be a real address existed in Etherzero
- This is only for mastenode ,if you are not masternode,there is no need to setting up '--etherbase' and '--masternode'
nohup ~/go-etherzero/build/bin/geth --maxpeers 100 --syncmode full --masternode --etherbase "your address'" >> output.log 2>&1 &
~/go-etherzero/build/bin/geth attach --exec "miner.start()"
How to Verify Whether Upgrade Success Or Not
~/go-etherzero/build/bin/geth attach --exec "web3.version.node"
Outputs:
"Geth/v2.0.3-unstable-7f4160ed/linux-amd64/go1.10.1"
- v2.0.3 is the latest version code.

