Fixes a consensus-breaking issue on Alpha TestNet ๐ ๏ธ๐
While we did not perform a re-genesis, currently deployed full nodes require manual intervention to recover from divergent state.
The easiest way to get online, if you already have a TestNet stack deployed using poktroll-docker-compose-example repository, is to follow these steps:
- Shell and
cd
intopoktroll-docker-compose-example
directory and pull the latest changes
git pull
- Edit your .env file to include new variables:
POKTROLLD_IMAGE_TAG_OFF_CHAIN=0.0.9-3
POKTROLLD_IMAGE_TAG_VALIDATOR=0.0.9
You can find more information about them here.
- Stop full-node:
docker compose down full-node
- Clean full-node state:
rm -rf poktrolld-data/data/ poktrolld-data/cosmovisor/
- Start full-node back:
docker compose up -d full-node
Optionally, you can use watch_height
and docker logs -f --tail 100 full-node
to monitor the progress.
- Restart your
appgate
,relayminer
,gateway
if you have them provisioned.
docker compose restart appgate relayminer gateway
Full Changelog: v0.0.9...v0.0.9-3
Upgrade transaction:
{
"body": {
"messages": [
{
"@type": "/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade",
"authority": "pokt10d07y265gmmuvt4z0w9aw880jnsr700j8yv32t",
"plan": {
"name": "v0.0.9-3",
"height": "17102",
"info": "{\"binaries\":{\"linux\/amd64\":\"https:\/\/github.com\/pokt-network\/poktroll\/releases\/download\/v0.0.9-3\/poktroll_linux_amd64.tar.gz?checksum=sha256:4016aab56bc3bd892dfbcdd6a872092645c51b039383ff7b34467a9faca3fb60\",\"linux\/arm64\":\"https:\/\/github.com\/pokt-network\/poktroll\/releases\/download\/v0.0.9-3\/poktroll_linux_arm64.tar.gz?checksum=sha256:2c74578fcafca8f24bf68539e1732dc8b07ca51436acf1119e9ca49919a19ea5\",\"darwin\/amd64\":\"https:\/\/github.com\/pokt-network\/poktroll\/releases\/download\/v0.0.9-3\/poktroll_darwin_amd64.tar.gz?checksum=sha256:f8377de3c910b680b007c07b7cbe6098672147850aba43225563ed2ce4359e20\",\"darwin\/arm64\":\"https:\/\/github.com\/pokt-network\/poktroll\/releases\/download\/v0.0.9-3\/poktroll_darwin_arm64.tar.gz?checksum=sha256:01e9b179c6bdcc5b2ee73dc3f70aa967fe6407e5628deb26791fe55c9b09d5a2\"}}"
}
}
]
}
}