Addendum to Public Upgrade Instructions

Sara Sciusco
DigitalbitsOrg
Published in
2 min readJul 7, 2023

DigitalBits Protocol Upgrade v18 has now been successfully implemented, and all full validator nodes are now fully synced. All blockchain data is safe, and there has been no loss of data. As part of this operation, some new nodes/organizations were recently added as full validators in order to increase capacity and decentralization. This has triggered the need for an immediate update by all node operators within their configurations. In particular, each node will need to update the validator list and restore the database. Below are the required steps that need to be taken by all node operators:

  1. Set `CATCHUP_RECENT=16384` in the nodes configuration
  2. Set new validators list:
[[HOME_DOMAINS]]
HOME_DOMAIN="bra.livenet.digitalbits.io"
QUALITY="HIGH"
[[VALIDATORS]]
NAME="bra-1"
HOME_DOMAIN="bra.livenet.digitalbits.io"
PUBLIC_KEY="GA4CBXL5DIL7LECFOCHMZXSGNPWFDZA4FDWR56XGXPG5TZYXQRUTOS2H"
ADDRESS="bra-1.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/bra-1/{0} -o {1}"
[[VALIDATORS]]
NAME="bra-2"
HOME_DOMAIN="bra.livenet.digitalbits.io"
PUBLIC_KEY="GDN7LWK72AE7EWTVXY5BXQVLVJMQZCYVUKJCERX2DPAXFSJLPV7TJSYP"
ADDRESS="bra-2.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/bra-2/{0} -o {1}"
[[VALIDATORS]]
NAME="bra-3"
HOME_DOMAIN="bra.livenet.digitalbits.io"
PUBLIC_KEY="GDCJSCZHL273AWSQ37P3K6SNA2XIA3U2D4FTAWIEO7GCWXWJHIJWT4FO"
ADDRESS="bra-3.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/bra-3/{0} -o {1}"
[[VALIDATORS]]
NAME="bra-4"
HOME_DOMAIN="bra.livenet.digitalbits.io"
PUBLIC_KEY="GBFMRXU7TERO2FCUUXYU44RKJ4SSV6P4KX6QLV2SFSYKJEYAE2MVJZ3C"
ADDRESS="bra-4.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/bra-4/{0} -o {1}"
[[HOME_DOMAINS]]
HOME_DOMAIN="swe.livenet.digitalbits.io"
QUALITY="HIGH"
[[VALIDATORS]]
NAME="swe-1"
HOME_DOMAIN="swe.livenet.digitalbits.io"
PUBLIC_KEY="GDDQQYYEO3CAP5KMIEFLCRFRANGWZH4PRDEM4R2Z5GYHLDLFY67XSQY2"
ADDRESS="swe-1.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/swe-1/{0} -o {1}"
[[VALIDATORS]]
NAME="swe-2"
HOME_DOMAIN="swe.livenet.digitalbits.io"
PUBLIC_KEY="GDW4SSXHC553SKITNNZ4LKOETM5K46DM7AQ2PKZV42JHETEWH3KMGC7S"
ADDRESS="swe-2.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/swe-2/{0} -o {1}"
[[VALIDATORS]]
NAME="swe-3"
HOME_DOMAIN="swe.livenet.digitalbits.io"
PUBLIC_KEY="GDJ6EC46DILSHHUURCQWALQMUSCKZZ632AOARRQWWNHG3533ZBEO5HQF"
ADDRESS="swe-3.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/swe-3/{0} -o {1}"
[[VALIDATORS]]
NAME="swe-4"
HOME_DOMAIN="swe.livenet.digitalbits.io"
PUBLIC_KEY="GDKB6AKAEBKATREFNLIINUGPVMCLOVW5BAQ7ECIBADKQQKCQVUS5TOHV"
ADDRESS="swe-4.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/swe-4/{0} -o {1}"
[[HOME_DOMAINS]]
HOME_DOMAIN="can.livenet.digitalbits.io"
QUALITY="HIGH"
[[VALIDATORS]]
NAME="can-1"
HOME_DOMAIN="can.livenet.digitalbits.io"
PUBLIC_KEY="GDNJNROGCT6MKYJ6IAS3JACP525IHNGNQ2M5LZ546K7I2PHIRRLKFAU2"
ADDRESS="can-1.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/can-1/{0} -o {1}"
[[VALIDATORS]]
NAME="can-2"
HOME_DOMAIN="can.livenet.digitalbits.io"
PUBLIC_KEY="GAMD5WGIVTF7XMYKM7EOONSPRAIIVCEBZ7MP2VJRPSG3WLGYGUW4BQ27"
ADDRESS="can-2.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/can-2/{0} -o {1}"
[[VALIDATORS]]
NAME="can-3"
HOME_DOMAIN="can.livenet.digitalbits.io"
PUBLIC_KEY="GCHH7WYXSMFVEWAKLI3B6NCTFYQTMTGWEAEMLUNL3J426JRHQ7EYR2EB"
ADDRESS="can-3.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/can-3/{0} -o {1}"
[[VALIDATORS]]
NAME="can-4"
HOME_DOMAIN="can.livenet.digitalbits.io"
PUBLIC_KEY="GBDNTNN57I3QWGQD4DITKBFZEA3HKOZDGZ3OK2NNJF2GKXPOKKDX6CCP"
ADDRESS="can-4.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/can-4/{0} -o {1}"
[[HOME_DOMAINS]]
HOME_DOMAIN="livenet.digitalbits.io"
QUALITY="HIGH"
[[VALIDATORS]]
NAME="deu-1"
HOME_DOMAIN="livenet.digitalbits.io"
PUBLIC_KEY="GDKMIZ6AJQVGYIKFNXLL6DR3J2V252ZVNIKMX5R4MCN4A567ESURCRZJ"
ADDRESS="deu-1.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/deu-1/{0} -o {1}"
[[VALIDATORS]]
NAME="gbr-1"
HOME_DOMAIN="livenet.digitalbits.io"
PUBLIC_KEY="GDS25FEPPK5LK5BVWGEPLFCQQV7DQOXS6ERYWHDQIKZU3YGO5NRODIAT"
ADDRESS="gbr-1.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/gbr-1/{0} -o {1}"
[[VALIDATORS]]
NAME="fra-1"
HOME_DOMAIN="livenet.digitalbits.io"
PUBLIC_KEY="GBDWWMQKFO3WBTSZ74F64LNXETXBD7VYQT6MIXFVIBHLM57HIR7LYKI2"
ADDRESS="fra-1.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/fra-1/{0} -o {1}"
[[VALIDATORS]]
NAME="sgp-1"
HOME_DOMAIN="livenet.digitalbits.io"
PUBLIC_KEY="GAH63EU4HJANIP3W6UNCJ2YKOYRZQJHYWQBKZGXVZK6UFNQ4SULCKWLC"
ADDRESS="sgp-1.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/sgp-1/{0} -o {1}"
[[VALIDATORS]]
NAME="irl-1"
HOME_DOMAIN="livenet.digitalbits.io"
PUBLIC_KEY="GAD3IYRUDJN7AVE4VUUQQO74AWFKLEFKB5BFUNOFM6KA4WH5G23GUQ7W"
ADDRESS="irl-1.livenet.digitalbits.io"
HISTORY="curl -sf https://history.livenet.digitalbits.io/irl-1/{0} -o {1}"

3. Launch the following command to drop the current db:
`digitalbits-core — config /etc/digitalbits.cfg new-db`

4. Launch the following command to purge the files buckets:
`rm -Rf /var/history/buckets/`

5. Restart the Digitalbits core.

Please note: If you’re also managing a Frontier node and have encountered an `ingestion state is invalid` error, rebuild the state by launching the command `frontier ingest trigger-state-rebuild`.

The DigitalBits Core Team

About DigitalBits
Website | Twitter | Instagram | LinkedIn | Facebook | Telegram | Announcement |

--

--

Sara Sciusco
DigitalbitsOrg

#Management | #Blockchain, #Crypto, #IDO, #ICO & #DeFi | #Marketing | #InvestorRelation |