Skip to content

Releases: etherzero-org/go-etherzero

v3.2.2

03 Apr 10:40

Choose a tag to compare

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

13 Jun 08:39

Choose a tag to compare

v3.2.1

update ethVersion

The Upgrading Announcement Of Etherzero v3.2.0

08 Jun 13:18

Choose a tag to compare

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:

v3.1.0

07 Mar 08:06

Choose a tag to compare

update version to 3.1.0

Release Version 3.0.1

20 Aug 14:10

Choose a tag to compare

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:

  1. Add the BLS Signature Module to perform BFT signature in the Shard Chain without increasing the block size and improving security;
  2. Add Fork Choice Module;
  3. Add Attestations Module;
  4. Increase Validators Modules in the Sharding;
  5. Increase Slashing Rule in the Validators.
  6. Add intxs in Transaction Receipt for contract internal transactions.


Optimized Content:

  1. Repair some existing error blocks in the current network;
  2. Optimize the Masternode Selection Mechanism to insure the randomness Masternode selection ;
  3. Adjuste the block time to reduce the problem of repeatedly producing blocks;
  4. Optimize the mining algorithm to speed up Masternode’s blocking time ;
  5. Adjust the default GasPrice to 1Gwei and reduce Power’s output speed.

EtherZero v2.0.8

17 Mar 12:53

Choose a tag to compare

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

11 Mar 02:30

Choose a tag to compare

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

04 Jan 04:21

Choose a tag to compare

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

  • support Golang 1.11.4 (28).
  • Enable --mine in command line (16).

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

08 Sep 07:46
a01c8c0

Choose a tag to compare

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

30 Aug 07:22
0ea4c2a

Choose a tag to compare

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

image

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

image

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.