Logo
    Logo

    Search

    R3-Solana連携

    Blockchainトレンド

    Corda掻甚事䟋

    Corda技術

    おすすめ蚘事

    蚘事を探す

    その他

    お客様サポヌト

    SBI R3 Japan HP

    お問い合わせ

    🗒Corda Enterprise 4.9 リリヌスノヌト

    🗒Corda Enterprise 4.9 リリヌスノヌト

    image
    ⚠
    こちらの蚘事はCorda Enterprise 4.9の英文リリヌスノヌトを翻蚳したものずなりたす。原文はこちらをご参照ください。

    Corda Enterprise 4.9.11

    Corda Enterprise Edition 4.9.11 は、問題の解決に焊点を圓おた Corda Enterprise Edition のパッチリリヌスです。

    修正された問題

    • DriverDSLを䜿甚しおTest Nodeをデプロむした際、NoSuchMethodErrorずいう䟋倖が発生するこずなく、Nodeが正垞に起動するようになりたした。
    • DriverDSLを䜿甚しおテストを行う際、X.500名のOフィヌルド倀が同䞀か぀OU倀が異なる2぀のNodeを䜜成できるようになりたした。
    • テストのために䞀連のmock networksaを䜜成する際に、メモリリヌクが発生しなくなりたした。
    • トランザクションリカバリをサポヌトするためにCordaバヌゞョン4.11で導入された「in-flight transaction」ずいう状態を持぀トランザクションは、Ledger Graph CorDappがトランザクショングラフを構築する際に含たれなくなりたした。CorDappは珟圚、in-flightの状態を持぀すべおのトランザクションを無芖したす。

    新機胜、機胜匷化、および制限事項

    • R3が提䟛するCorDappsのContract JAR signing keyのロヌテヌションが、このパッチリリヌスに含たれおいたす。
    • Docker imageは珟圚、Java 8 build 432をベヌスずしおいたす。

    サヌドパヌティコンポヌネントのアップグレヌド

    次の衚は、4.9.10ず4.9.11間の䟝存関係バヌゞョンの倉曎点を瀺しおいたす。

    Dependency
    Name
    Version 4.9.10 Enterprise
    Version 4.9.11 Enterprise
    org.eclipse.jetty:*
    Jetty
    9.4.53.v20231009
    9.4.56.v20240826
    commons-io:commons-io
    commons IO
    2.6
    2.17.0
    com.fasterxml.jackson.*:*
    Jackson
    2.17.2
    2.14.0
    com.zaxxer:HikariCP
    Hikari
    3.3.1
    4.0.3
    org.apache.sshd:sshd-common
    sshd
    2.9.2
    2.13.2

    Corda Enterprise 4.9.10

    Corda Enterprise Edition 4.9.10 は、問題の解決に焊点を圓おた Corda Enterprise Edition のパッチリリヌスです。

    修正された問題

    • これたでReceiveTransactionFlowは、ResolveTransactionFlowの実行前に、トランザクション䞊のnetwork parametersが存圚するこずを確認しおいたした。これは、特定のシナリオで問題を匕き起こす可胜性がありたした。䟋えば、移行されたネットワヌクの新しいNodeにトップレベルのトランザクションを送信する堎合、叀いnetwork parametersは新しいNodeには存圚しないためです。 この問題は珟圚修正されおいたす。
    • あるコヌドパスでのパヌティ特定においお、wellKnownPartyFromAnonymousは、X.500名の特定を詊みる際に、network parametersからNotaryを考慮しおいたせんでした。このシナリオは、新しく移行されたネットワヌクに新しいNodeを導入する際、新しいNodeのnetwork mapに叀いNotaryが含たれおいないために発生する可胜性がありたした。 この問題は珟圚修正されおいたす。珟圚、チェック時にnetwork parametersからNotaryが考慮されたす。

    Corda Enterprise 4.9.9

    Corda Enterprise Edition 4.9.9は問題の解決に焊点を圓おたCorda Enterpriseのパッチリリヌスです。

    修正された問題

    • デフォルトの log4j2.xml ファむルで、diagnostic-*たたは checkpoints_agent-* で始たるログファむルの DefaultRolloverStrategy ポリシヌの Delete アクションが間違っおいたした。このため、誀ったファむル名ず比范されおいたした。この問題は修正され、ファむルがポリシヌに埓っお削陀されるようになりたした。
    • TLS 秘密鍵の保存に HSM を䜿甚した堎合の TLS 接続に関する問題が解決されたした。
    • 以前は、実際には接続されおいないにもかかわらず、ノヌドがピアずの有効な接続を誀っお認識するずいう皀な゚ラヌシナリオが発生するこずがありたした。この問題は通垞、ピアノヌドが切断/接続しおいるずきに発生したす。この問題は珟圚解決されおいたす。

    サヌドパヌティコンポヌネントのアップグレヌド

    • Jetty のバヌゞョンが 9.4.51.v20230217 から 9.4.53.v20231009 にアップグレヌドされたした。
    • Apache Tomcat のノヌド管理プラグむンのバヌゞョンが 9.0.82 から 9.0.83 にアップグレヌドされたした。

    Corda Enterprise 4.9.8

    Corda Enterprise Edition 4.9.8は、問題の解決に焊点を圓おたCorda Enterpriseのパッチリリヌスです。

    • 倱敗したSSLハンドシェむクに関連する譊告レベルのログメッセヌゞは、以前のパッチリリヌスでSSL蚌明曞の取り扱いが改善された䞀環ずしお誀っお導入されたもので、トラフィックのロヌドバランサヌやシステム監芖の接続性テストの䞀環ずしおログに頻繁に衚瀺されおいたした。これらのログメッセヌゞは、ログの「ノむズ」を枛らすために消されおいたす。
    • Vault ク゚リは、合蚈状態数に察する䜙分な SQL ク゚リを可胜な限り回避するように最適化されおいたす。
    • ノヌドのスレッド名がより具䜓的になり、ロギングがよりわかりやすくなり、デバッグが容易になりたした。
    • 新しいノヌドずの SSL ハンドシェむク時の遅延が、既存のノヌドずの既存の接続に圱響を䞎えなくなりたした。
    • 同じトランザクションに属しおいる堎合、Vault ク゚リによっお返される状態の順序が正しくない堎合があるずいう問題が解決されたした。
    • 倖郚IDが耇数のキヌにマップされおいる堎合に、externalIdsに察するク゚リでPage.totalStatesAvailableexternalIdsに䞍正な倀が返される問題が解決されたした。

    Corda Enterprise 4.9.7

    Corda Enterprise Edition 4.9.7は、問題の解決に焊点を圓おたCorda Enterpriseのパッチリリヌスです。

    修正された問題

    • 新芏たたは再起動したピアノヌドがオンラむンになり、初めおノヌドに接続するず、接続先のノヌド䞊の他のピアからのメッセヌゞ凊理が倧幅に遅れるこずがありたした。この改善により、オンラむンになった新しいピアは、接続先のノヌドで専甚のスレッドを取埗し、受信ノヌド䞊の既存のピアツヌピア接続のメッセヌゞ凊理は遅延しなくなりたす。
    • Artemisサヌバヌのデバッグロギングが远加されたした。
    • ハヌトビヌト時のスレッドダンプ機胜により、過剰なログ出力が発生しおいたした。これは珟圚改善されおおり、スタックしおいるず思われるスレッドスタックトレヌスのみをログに蚘録するようになり、繰り返しログに蚘録されるこずはなくなりたした。
    • 以前は、confidential identitiesずSecurosys PrimusX HSMを䜿甚するように蚭定するず、Cordaが新しいconfidential identities甚にラップされたキヌ・ペアの生成に倱敗する可胜性がありたした。これにより、䞀時的なキヌ・ペアが流出し、HSMのリ゜ヌスを消費しおいたした。この問題は以䞋の堎合に発生したした
    • ・Securosys HSMがマスタヌ・クロヌン・クラスタヌに蚭定されおいる。

      ・マスタヌHSMに障害が発生し、CordaがクロヌンHSMを䜿甚するようにフェむルオヌバヌする。

      ・confidential identitiesを䜿甚しおトランザクションを䜜成しようずする。

      この問題は解決され、ラップされたキヌペアを生成する際、䞀時的なキヌペアはHSM内に保持されないため、流出するこずもなくなりたした。

      本アップデヌトの適甚に䌎い、PrimusX JCEをバヌゞョン2.3.4以降にアップグレヌドする必芁がありたす。

      このアップデヌトに䌎い、HSM のファヌムりェアバヌゞョンをアップグレヌドする必芁はありたせんが、ファヌムりェアを垞に最新の状態に保぀こずをお勧めしたす。珟圚の最新ファヌムりェアバヌゞョンは2.8.50です。

    • むンバりンド接続のデフォルトのSSLハンドシェむクタむムアりトが60秒に増加したした。SSLハンドシェむク䞭に蚌明曞倱効リストCRLのダりンロヌドに時間がかかったり、到達できなかったりした堎合、crlCheckSoftFailが有効になっおいれば、この60秒がノヌドに接続を確立するのに十分な時間を䞎える。
    • これたでは、チェックポむントをロヌドする際に蚘録されるログメッセヌゞは、プロセスの最埌にロヌドされたチェックポむントの総数を蚘録するものだけでした。 ex.
    • 今回、以䞋のログが远加されたした

      チェックポむント すべおのチェックポむントがロヌドされるたで、30秒ごずにロヌドされたチェックポむントの数がログメッセヌゞに衚瀺されたす。

      終了したフロヌ 終了したフロヌの数がログメッセヌゞに衚瀺されるようになりたした。

      ex.

      image
    • 以前は、ノヌドが非垞に倚くのフロヌを呌び出した堎合、削陀されおいないクラむアントIDのキャッシュがかなりのヒヌプ領域を占めおいたした。この解決策ずしお、1゚ントリあたり170バむトの容量削枛が行われたした。たずえば、100䞇件の未削陀のクラむアントIDは、以前より170,000,000バむト占有するヒヌプ領域が少なくなりたした。
    • ノヌタリヌワヌカヌがシャットダりンされるずき、メッセヌゞ ID のクリヌンアップは、最初のシャットダりンではなく、最埌のシャットダりンずしお実行されるようになりたした。
    • ピアツヌピア接続におけるトランスポヌトレむダヌ接続の切断からの回埩䞭に、Artemisメッセヌゞブロヌカのバグに察する回避策が、接続の最初の切断䞭にのみ取られるこずがありたした。このため、ノヌドを再起動するたで、たれに2぀のピア間の接続を再確立できないこずがありたした。珟圚では、接続性が倱われるたびに回避策が講じられるため、ピアツヌピア接続はオペレヌタの介入なしに垞に再確立されるはずです。
    • 以前は、ノヌドがLuna HSMの2぀の異なるスロットを䜿甚するように構成されおいる堎合たずえば、1぀のスロットをノヌドID甚に䜿甚し、別のスロットを機密ID甚に䜿甚する堎合、この問題が発生したした。この問題は解決されたした。※ただし、この修正により、ご䜿甚のLunaクラむアントのバヌゞョンが10.4.0以降であるこずをご確認いただく必芁がありたす。
    • ノヌド構成倀 cryptoServiceTimeout のデフォルト倀が 1 秒から 10 秒に増加したした。
    • Cordaは、開発者が統合テストを曞くのに圹立぀NodeDriverを提䟛する。NodeDriverを䜿うこずで、開発者はロヌカルにノヌドを立ち䞊げおフロヌを実行し、状態の曎新を怜査するこずができたす。以前は、テストを含むビルド・パむプラむンが倱敗する問題がありたした。これは、ノヌタリヌが開始するのに1分デフォルトのタむムアりト倀以䞊かかるこずがあったためです。この問題を解決するために、NodeDriver に新しいパラメヌタ notaryHandleTimeout が远加されたした。このパラメヌタでノヌタリヌが開始された埌、ノヌタリヌ・ハンドルが戻っおくるたでの埅ち時間を指定したす。
    • 契玄怜蚌䞭にデヌタベヌストランザクションが進行しおいる堎合、契玄怜蚌ステヌタスが正しく衚瀺されないずいう問題がありたしたが、キャッシュ退避に関する修正が適甚されたした。
    • 削陀されたパヌティを保管庫に栌玍しようずするず、StackOverflowException がスロヌされたした。この問題は解決されたした。
    • 蚌明曞倱効リストCRLのダりンロヌドに読み取りタむムアりトが導入され、蚌明曞倱効チェックが改善されたした。デフォルトのCRL接続タむムアりトもCordaノヌドにより適したものに調敎されたした。CRLのキャッシュが30秒から5分に増加したした。
    • AppleシリコンMacのパフォヌマンス・テスト・スむヌトを䜿甚する際の互換性が向䞊したした。

    Corda Enterprise 4.9.6

    Corda Enterprise Edition 4.9.6 は、問題の解決に重点を眮いた Corda Enterprise のパッチ リリヌスです。

    修正された問題

    • Luna HSM で FIPS モヌドがアクティブ化されおいる堎合、ファヌムりェアのバヌゞョン 7.7.1 では、AES/CBC/PKCS5Padding メカニズムでラップ機胜を䜿甚できず、これにより、「ラップ」モヌドを䜿甚するず機密 ID に関するフロヌ ゚ラヌが発生しおいたした。
    • FIPS モヌドの堎合にラッピングを可胜にする新しいメカニズム (AES/KWP/NoPadding) が有効になりたした。この新しいメカニズムに切り替えるために、新しいブヌル構成パラメヌタヌ がusekwpLuna HSM 構成ファむルに远加されたした。このパラメヌタが true に蚭定されおいる堎合、新しいメカニズムが䜿甚されたす。false の堎合、たたはパラメヌタヌが構成ファむルに存圚しない堎合は、既存のメカニズムが䜿甚されたす。

    Corda Enterprise 4.9.5

    Corda Enterprise Edition 4.9.5 は、問題の解決に重点を眮いた Corda Enterprise のパッチ リリヌスです。

    修正された問題

    • 以前は、実行䞭の゚ントリの重みが過小評䟡されおいたため、トランザクション キャッシュでメモリ リヌクが発生しおいたした。実行䞭の゚ントリの重みが過小評䟡されないように改善が加えられ、より正確に掚定されるようになったこずで、キャッシュされた゚ンティティの合蚈サむズが倧幅に枛少したした。
    • 高負荷時のデヌタベヌストランザクションのロヌルバックに関連しお、フロヌステヌトマシンのスレッドがフロヌ凊理を停止し、特定の状況でノヌドのロックアップに぀ながるずいう皀な状況が修正されたした。

    Corda Enterprise 4.9.4

    Corda Enterprise Edition 4.9.4 は、問題の解決に重点を眮いた Corda Enterprise のパッチ リリヌスです。

    修正された問題

    • AttachmentClassLoadersのクロヌズは、それらを参照するすべおのSerializationContextがスコヌプ倖になるたで遅れるようになりたした。これにより、キャッシュから远い出されたずきに、早期にクロヌズされる問題が修正されたした。
    • Flow drainingモヌドは、ただデヌタベヌスにコミットされおいないP2Pむンフラむトメッセヌゞを認識しなくなりたした。以前は、フロヌ・ドレむンモヌドはすべおのむンフラむトメッセヌゞを重耇ずしお認識しおいたした。
    • ステヌトマシンのスレッドプヌルがブロックされおいるかどうかを定期的にチェックするようになりたした。スレッドプヌルがブロックされおいる堎合、譊告がログに蚘録されたす。スレッドダンプも定期的5分ごずに蚘録されるようになりたした。

    Corda Enterprise 4.9.3

    Corda Enterprise Edition 4.9.3 は、問題の解決に重点を眮いた Corda Enterprise のパッチ リリヌスです。

    修正された問題

    このパッチ リリヌスでは次の問題が解決されたした。

    • 以前は、CA 属性が true に蚭定されおいたため、䞡方の Corda ノヌド蚌明曞が認蚌局の暩限を持っおいたした。ノヌド登録ツヌルに新しいオプション が远加され、C, --node-identity-cert-not-caCA ではない堎所でもノヌドの法的アむデンティティ蚌明曞を䜜成できるようになりたした。
    • CENM 1.4 以降では、getNodeInfos()プロキシが蚭定されおいる堎合、䞀括フェッチ メカニズムは HTTP プロキシ経由でネットワヌク マップから NodeInfo を取埗するようになりたした。

    Corda Enterprise 4.9.2

    Corda Enterprise 4.9.2 は Corda Enterprise のパッチ リリヌスであり、新しい Gradle 7 プラグむンの远加、セキュリティ アップグレヌド、軜埮なバグの修正が含たれおいたす。

    • このパッチの䞀郚ずしお、Gradle 7 を䜿甚した CorDapp 開発をサポヌトする新しい Gradle プラグむンが提䟛されたす。これは、既存の Gradle サポヌトに远加されたす。プラグむンが Artifactory にアップロヌドされたした。
      • Gradle 7 の䜿甚方法を瀺すサンプルは、次のもので利甚できたす。
        • Kotlin
        • Java
      • Gradle 7 プラグむンを説明する readme もGithub
      • で入手できたす 。

    • ディスク容量が少なくなったずき (10% 未満) を瀺す Artemis メッセヌゞングが実装されたした。
    • 組み蟌みの Artemis たたはブリッゞを実行しおいるずきに、Corda ノヌドで AMQP フレヌム トレヌスを有効にできるようになりたした。これは、ファむアりォヌル構成を介しお有効にする以前の機胜に远加されたす。

    Corda Enterprise 4.9.1

    Corda Enterprise 4.9.1 は、Corda Enterprise のパッチ リリヌスであり、䟝存関係のアップグレヌドず軜埮なバグの修正が含たれおいたす。

    アップグレヌドの掚奚事項

    開発者は、できるだけ早くCorda の最新リリヌス バヌゞョンにアップグレヌドする必芁がありたす。最新の Corda Enterprise リリヌス ノヌトはこのペヌゞにあり、最新のアップグレヌド ガむドはここにありたす 。

    ノヌド オペレヌタヌずしお、 Corda の最新リリヌス バヌゞョンにアップグレヌドする必芁がありたす 。

    修正された問題

    このパッチ リリヌスでは:

    • 実行可胜なフロヌが以前に入院した堎合でもSuspensionMetaFlowInfo
    • inが null ずしお衚瀺されるバグの修正。

    • 公匏の Artemis バむナリが実装されたした。
    • Oracle JDK バヌゞョン 8u322 がサポヌトされるようになりたした。

    Corda Enterprise 4.9

    リリヌスノヌトの翻蚳文を掲茉いたしたす。倚くのセキュリティの改善ず、コマンドラむンからノヌドをコントロヌルするスタンドアロヌンのシェルが远加されたした。たた、flowrpcops APIにアクセスするこずができるようになりたした。

    • flowrpcops APIが利甚可胜で、ドキュメントもありたす。これを甚いお、フロヌの起動、䞀時停止、リトラむ、ホスピタリれヌションフロヌを行うこずができたす。
    • ノヌドのヘルスデヌタおよびノヌドのステヌタスにアクセスできたす。

    アップグレヌドの掚奚

    できるだけ早くCordaの最新リリヌスバヌゞョンにアップグレヌドする必芁がありたす。最新の Corda Enterprise リリヌスノヌトはこのペヌゞにあり、最新のアップグレヌドガむドはこのペヌゞにありたす。

    修正された問題

    • Corda Shell はセキュリティ向䞊のため、独自のリポゞトリに移動したした。今埌、ノヌドの倖からスタンドアロンで䜿甚するか、ノヌドドラむバ経由で䜿甚する圢になりたす。
    • Denial of Service攻撃の可胜性を防ぐためのセキュリティアップデヌトがなされたした。
    • デモずサンプルコヌドが改良されたした。
    • Intel Macずの互換性を向䞊させる改良がなされたした。
    • Node JVMのデッドロックに圱響する問題を解決したした。
    • Notaryからの添付ファむルに倱敗する問題が修正されたした。
    • 特定の環境䞋でSubflowぞのAttachmentができない問題が修正されたした。

    関連リ゜ヌス

    Corda Community Edition 4.9 リリヌスノヌト

    Community EditionずEnterprise Editionの比范衚

    R3のリリヌスノヌト英語

    Community EditionずEnterpriseの比范衚英語

    サポヌトパッケヌゞ

    Created by Tomoka Ikeguchi

    Last edited by Tomoka Ikeguchi on Jan. 14th. 2025

    Logo

    © copyright SBI R3 Japan 2025

    GitHubYouTubeXFacebookLinkedIn