
重要なセキュリティアップデートと機能強化
2024年4月7日、symbol-catapult v1.0.3.7がリリースされました。このリリースでは、symbolコアのアップグレード、node運用者向けのツールの新バージョン、symbol REST APIの機能強化などが行われています。
Symbolコアのアップグレード
- secret_lockに関するセキュリティ脆弱性が修正されました。
- rocksdbログ管理機能の構成パラメーターが公開されました。
Node 運用者向けツールの新バージョン
- symbol-bootstrap v1.1.11
- symbol-shoestrings v0.1.2
Symbol REST APIの機能強化
- ブロック取得時に timestamp によるフィルタリング機能が追加されました。
- コミュニティ開発の metal decoder が標準搭載されました。
- mongodb が v6.0.14 に、nodejs が LTS 版の v20 にアップグレードされました。
詳細情報
- Secret Locks で新たに発見されて不具合について: https://thesymbolsyndicate.notion.site/April-2024-Secret-Locks-e3afb825d2ac4a029f88f74dfe6f02d8
- Catapult Client v1.0.3.7 リリースノート: https://github.com/symbol/symbol/releases/tag/client%2Fcatapult%2Fv1.0.3.7
- symbol-rest-gateway v2.4.4: https://github.com/symbol/symbol/releases/tag/rest%2Fv2.4.4
- symbol-shoesting v0.1.2: https://github.com/symbol/product/releases/tag/shoestring%2Fv0.1.2
- symbol-bootstrap v1.1.11: https://github.com/symbol/symbol-bootstrap/releases/tag/v1.1.11
symbol-bootstrap アップグレード手順
以下は symbol-bootstrap v1.1.10 より v1.1.11 へ更新する為のコミュニティ有志によって作成されたアップグレード手順です。アップグレードの参考情報として利用ください。
# prepare and backups
cd ~/symbol-bootstrap
symbol-bootstrap stop
symbol-bootstrap decrypt --source target/addresses.yml --destination backup/addresses.yml
cp target/nodes/node/data/harvesters.dat backup/harvesters.dat
npm uninstall -g symbol-bootstrap
# bootstrap update
cd ~/symbol-bootstrap
mkdir npm && cd npm
git clone https://github.com/symbol/symbol-bootstrap
cd symbol-bootstrap
npm ci
npm install -g .
# reload bootstrap
cd ~/symbol-bootstrap
# symbol-bootstrap resetData # If mongodb does not start after restarting, execute the command below (synchronized data such as blocks will be discarded)
symbol-bootstrap start -p mainnet -a dual -c custom-preset.yml --upgrade -d
# check health
symbol-bootstrap healthCheck
感謝
symbol-catapult v1.0.3.7のリリースにあたり、コアデベロッパーやコミュニティメンバー含む多くの貢献者の方々からご協力をいただきました。この場を借りて、深く御礼申し上げます。
Symbol コミュニティへの参加
Symbol プロジェクトは、開発者、ユーザー、コミュニティメンバーからの貢献を歓迎しています。以下のリンクから、symbolコミュニティに参加できます。