本記事は2024年1月9日投稿のXRPL公式ブログ"Introducing XRP Ledger version 2.1.0“の和訳です。
まえがき
XRP Ledgerプロトコルの基本サーバー実装であるrippledのバージョン2.1.0が利用可能になりました。
このリリースでは、バグ修正、ビルドの改善が追加され、また、fixNFTokenReserveおよびfixInnerObjTemplateのアメンドメントが導入されました。
ノードオペレータはアクションが必要です
XRP Ledgerのアメンドメントプロセスに従い、現在2つの新しいアメンドメントが投票対象となっています。このプロセスでは、信頼されたバリデータからの80%以上のサポートを得た後、2週間経過するとプロトコルの変更が可能となります。
XRP Ledgerサーバを運用している場合は、2024年3月5日までにバージョン2.1.0にアップグレードして、サービスの連続性を確保してください。 プロトコルの変更がいつ発効するかは、分散型ネットワークの投票決定に依存します。
インストール/アップグレード
サポートされているプラットフォームで、rippledのインストールまたはアップデートに関する指示を参照してください。
Package | SHA-256 |
---|---|
RPM for Red Hat/ CentOS (x86-64)) |
d5af80c0301950fee1d2af311258dfa41f08d96916a273d314eef62d44147208 |
DEB for Ubuntu/ Debian (x86-64) |
42ff780d692b82744c37320a138750a108f1915aad7d7e4c23f64fa4e5059889 |
Portable Builds (Linux x86-64) |
Use signature verification |
他のプラットフォームについては、ソースコードからビルドしてください。
HEADが、バージョン設定を変更するコミットであることを必ず確認してください。
commit d7d15a922a93593eecdaa77dbac177293344aebf
Author: seelabs <scott.determan@yahoo.com>
Date: Fri Feb 16 16:42:08 2024 -0500
Set version to 2.1.0
変更履歴
アメンドメント、新機能、および変更点
-
fixNFTokenReserve:
NFTokenAcceptOffer
トランザクタに、OwnerCount
が変更されたかどうかのチェックを追加します。変更された場合は、リザーブ要件が満たされていることをチェックします。#4767 -
fixInnerObjTemplate
STObject
コンストラクタのオーバーロードを追加し、内部オブジェクトのテンプレートを設定するための追加のブール引数を含めます。現在、内部オブジェクトのテンプレートはオブジェクトの作成時に設定されていません。これにより、sfVoteEntry
およびsfAuctionSlot
の内部オブジェクトのsfTradingFee
およびsfDiscountedFee
フィールドにアクセスしようとすると、一部の状況でtefEXCEPTION
エラーが発生することがあります。#4906
バグ修正とパフォーマンス改善
- rippled設定ファイルでgRPCポート情報が指定できないバグを修正しました。#4728
ドキュメントとビルドシステムに関する変更
-
payeesとpayersが同じアカウントでないことをチェックするユニットテストを追加。#4860
-
Windows CIユニットテストの失敗を回避するワークアラウンドを削除。#4871
-
Conanのレシピでプラットフォームに依存しないようにライブラリ名を更新。#4831
-
xbridge witnessサーバーをビルドするためにConan パッケージで必要なヘッダを追加。#4885
-
一時的な
Rules
オブジェクトを作成する際のオブジェクトライフサイクル管理を改善し、Windowsユニットテストでのクラッシュを修正。#4917
フルコミットログはこちらでご確認ください。
GitHub
rippledの公開ソースコードリポジトリは、https://github.com/XRPLF/rippledでホストされています。
XRP Ledgerの開発者コミュニティに参加し、価値のインターネットを構築しましょう。
クレジット
このリリースに直接的に貢献してくれた皆さん:
- Bronek Kozicki brok@incorrekt.com
- CJ Cobb cj@axelar.network
- Chenna Keshava B S 21219765+ckeshava@users.noreply.github.com
- Ed Hennis ed@ripple.com
- Elliot Lee github.public@intelliot.com
- Gregory Tsipenyuk gregtatcam@users.noreply.github.com
- John Freeman jfreeman08@gmail.com
- Michael Legleux legleux@users.noreply.github.com
- Ryan Molley
- Shawn Xie 35279399+shawnxie999@users.noreply.github.com
バグバウンティと開示について:
私たちはrippledコードのレビューを歓迎ます。
リサーチャーの皆さんが発見した問題を責任を持って公表するよう強く求めています。
バグを報告する場合は、詳細なレポートを次のアドレスに送信してください:
bugs@xrpl.org