Skip to content

4.1.1 Nebula

Time critical update

This new release will activate a fork after block height 1,812,866 (estimated at around 12th September 2022 at 17:00 UTC).

Changes since 4.0.3

New features

  • automatic allocation of 5% of forging rewards for foundation funding following a governance vote on the issue
  • events are emitted when delegate vote state changes
  • new /blockchain/search api endpoint added to search the blockchain easily
  • rolling 30 day productivity statistics are shown on the api
  • support for bls12-381 has been added
  • websocket api and websocket event subscriptions service introduced

Bug fixes

  • better vote balance handling if there is no balance
  • destructive snapshot actions cannot execute while core is running
  • fork resolution checks no longer hold up the process queue
  • htlc fee handling now works as expected
  • multiple api bug fixes
  • only unicast ip addresses are accepted as peers
  • rollback edge cases are now handled better
  • state machine transitions are handled consistently

Maintenance

  • block deletion on rollback is more efficient
  • database configuration has been tuned
  • database indexes have been added for better optimisation
  • delegate usernames are used instead of the generator public key
  • delegates.json now stores hexadecimal private keys instead of plain passphrase secrets
  • legacy upstream code has been removed
  • much code cleanup
  • transaction handlers now have a consistent implementation
  • transaction sender addresses are used instead of the public key
  • various dependency changes

See all of the changes here: github.com/Solar-network/core/pull/117

Upgrade instructions

  • If you are a delegate, please be aware that this update will perform a destructive modification to your delegates.json file, overwriting your delegate passphrase(s) with their hexadecimal private key equivalents. Please make sure you have your passphrases backed up somewhere safe prior to updating to Core 4.1.1 because you will not be able to retrieve your passphrase(s) from delegates.json anymore.

  • Also, you should update your primary node BEFORE updating any backups.

Note that this is not the usual solar update command!

Please update your mainnet nodes now with the following command:

wget -4O- https://gist.githubusercontent.com/alessiodf/5449ed2cf3ec3ff2cd23776af3404c35/raw/0de41a16ee2bf16186b70cdbf538838bc631118d/update.sh | bash