Please update your nodes!
This patch release includes several bug fixes found during the first phase of incentivised testnet, including one that is critical for network functionality.
Node runners on blockspacerace- please update and re-sync the chain. You can do this by removing the block store and running init and start again.
For bridge and full, you can remove the block store by doing:
rm -r ~/<nodestore_path>/data ~/<nodestore_path>/transients ~/<nodestore_path>/index ~/<nodestore_path>/blocks
For light, you can remove the block store by doing:
rm -r ~/<nodestore_path>/data
Please note that the phase for blockspacerace for full and light nodes has not yet started.
This patch also includes a small breaking change: the config parameter for bootstraper mode has been removed from the config and an environment variable has been introduced in its place. For details, check the description here.
What's Changed
BUG FIXES
- fix(nodebuilder): fsStore check for nil Datastore by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1920
- fix(header/sync): add drift to recency detection by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1922
- fix(core): Fix log that panics if !ok by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1927
- bugfix(libs/header/p2p): fix data race in test by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1928
- fix: only use gateway flag value when the value is changed by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1936
- fix(libs/header/p2p): shuffle trusted peers before sending a request by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1903
- fix(rpc): allow methods with same names in different namespaces by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1944
- fix(share): enabling discovery on light nodes by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1950
- fix(core): Only assume empty square if reported square size is 1 and there are no txs by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1952
BREAKING
- refactor(nodebuilder/p2p)!: Configure bootstrapper from env instead of config by @smuu in https://github.com/celestiaorg/celestia-node/pull/1881
FEATURE
- feat(core/listener): listen for EventDataSignedBlock by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1948
REFACTOR
- refactor(nodebuilder/das): update default DASer setting by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1912
- refactor(header/sync): cleanup sync head detection logic by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1889
- refactor(fraud): extract fraud package to libs by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1916
- refactor(libs/header/p2p): extend logging in session by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1923
MISCELLANEOUS
- test(nodebuilder): Add test that also checks that empty block is stored by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1895
- chore(nodebuilder): tiny log fix by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1929
- chore(libs/header/p2p): change log level in case of ErrNotFound by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1937
New Contributors
- @smuu made their first contribution in https://github.com/celestiaorg/celestia-node/pull/1881
Full Changelog: https://github.com/celestiaorg/celestia-node/compare/v0.7.1...v0.7.2