github pokt-network/pocket-core RC-0.9.0

latest releases: RC-0.12.0, proofofconcept, RC-0.11.3...
pre-release2 years ago

RC-0.9.0

This release includes future consensus rules change, that when activated, will require all nodes on the network to be running at least this version of the software to be able to continue to be part of the network.

The consensus rule change is activated after the chain reaches a specific height (TBD) in an upcoming upgrade transaction, so please update as soon and safely as possible to avoid your node falling out of consensus when the upgrade hits.

Nodes Running BETA-0.9.0 are recommended to switch to RC-0.9.0 version.

Changes Included in this release:

  • Mempool Refinements.
  • Implementation of PIP22 (Stake Weighted Servicer Rewards)[RSCAL][VEDIT]. (@Andrew-Pohl)
  • Customizable Max Block Size bytes and new tendermint evidence age.[BLOCK].
  • New RPC endpoint for querying accounts (.../v1/query/accounts).
  • Backport tendermint #6068 (terminate broadcastEvidenceRoutine when peer is stopped).

We would like to thank all external contributors who have contributed to this release in any shape or form, from ideation to reporting bugs and helping with QA efforts. Special shout out to @jorgecuesta , @rBurgett, @Andrew-Pohl, @PoktBlade, @DragonDmoney !

Upgrade: (Same as previous releases)
Shutdown Pocket Core

!!! Ensure golang version 1.17 !!! or > golang upgrade

Startup script linux users might find this useful (BenVan's Validator Script Only)

sudo apt-get update
g install 1.17

Build from source or Docker:

To build the latest binary from source, follow these steps:

Navigate into your pocket-core directory:
Example: cd ~/go/src/github.com/pokt-network/pocket-core

Enter: pocket version
You should see anything except RC-0.9.0

To grab the latest packages and tags we are going to clean the cache, swap branches to the latest tag using:
go clean --cache
git pull
git checkout tags/RC-0.9.0
Once you checked out the latest tag and branch, we are going to rebuild the binary by entering in:
go build -o $GOPATH/bin/pocket ./app/cmd/pocket_core/main.go

After it builds, make sure you are on the latest release version by entering in:
pocket version

Output will be RC-0.9.0

For individuals using Docker, all you will need to do to get the new container image is run:

docker pull poktnetwork/pocket-core:RC-0.9.0

or

docker pull poktnetwork/pocket:RC-0.9.0

Depending on which of the 2 Docker images you want to use.

Don't miss a new pocket-core release

NewReleases is sending notifications on new releases.