v1.0.0
This release is a set of changes, part of Launch Week. Check out Announcing Launch Week.
This is a mandatory upgrade of the Tableland validator.
Here’s some important information you should be aware of when upgrading your validator:
- If the validator is running, stop it the validator with
make testnet-down
- You can delete any
database.db
andmetrics.db
files indocker/deployed/testnet/api
and backup files insidedocker/deployed/testnet/api/backups
- We now have two networks:
mainnet
andtestnet
. We are recommending all validators to run onmainnet
. Themainnet
network is the most stable one and where we want the most number of validators. - This version contains new specific configuration for
mainnet
- Create a
.env_validator
file indocker/deployed/mainnet/api
folder.- Write into the file the following content:
VALIDATOR_ALCHEMY_ETHEREUM_MAINNET_API_KEY=<your ethereum mainnet alchemy key> VALIDATOR_ETHEREUM_MAINNET_SIGNER_PRIVATE_KEY=<your ethereum mainnet hex-encoded private key> VALIDATOR_ALCHEMY_OPTIMISM_MAINNET_API_KEY=<your optimism mainnet alchemy key> VALIDATOR_OPTIMISM_MAINNET_SIGNER_PRIVATE_KEY=<your optimism mainnet hex-encoded private key> VALIDATOR_ALCHEMY_ARBITRUM_MAINNET_API_KEY=<your arbitrum mainnet alchemy key> VALIDATOR_ARBITRUM_MAINNET_SIGNER_PRIVATE_KEY=<your arbitrum mainnet hex-encoded private key> VALIDATOR_ALCHEMY_POLYGON_MAINNET_API_KEY=<your polygon mainnet alchemy key> VALIDATOR_POLYGON_MAINNET_SIGNER_PRIVATE_KEY=<your polygon mainnet hex-encoded private key> METRICS_HUB_API_KEY=<the value you had previously configured in docker/deployed/testnet/testnet/.env_validator >
- Write into the file the following content:
- There is no need to fund those wallets
- Tune the
docker/deployed/mainnet/api/config.json
:- If you want a correctly configured configuration file that is only running the recommended chains, please use this one.
- If you want to configure things manually to your own taste:
- Change the
ExternalURIPrefix
configuration attribute into the DNS (or IP) where your validator will be serving external requests. - In the
Chains
section, only leave the chains you’ll be running.
- Change the
- Create a
.env_grafana
file indocker/deployed/mainnet/grafana
folder.- Write into the file the following content:
GF_SECURITY_ADMIN_USER=<user name you'd like to login intro grafana> GF_SECURITY_ADMIN_PASSWORD=<password of the user>
- Create a
- After everything is configured, run
make mainnet-up
to start your node and join themainnet
network - This version doesn’t contain heavy migrations, so you shouldn’t expect some delay when you start from this version for the first time
- You should upgrade your validator to this new version before January 30, 2023
What's Changed
- toolkit: add nonce txn replacer by @jsign in #405
- docker/local: fixes by @jsign in #406
- animationurl: temporal workaround for OpenSea problem by @jsign in #421
- animation_url: revert workaround by @jsign in #425
- Avoid html escaping in GetTable API by @jsign in #426
- First Ship meta PR by @jsign in #396
- fix: wrong input js release job by @brunocalza in #437
- adds missing caret to regex by @brunocalza in #438
Full Changelog: v1.0.0-beta-2...v1.0.0