Cardano Node 1.34.0

ステークプールのアップグレード前に、内容をきちんと理解するためにまとめております。内容の保証はできかねるため、あくまで原文の補助としてお使いください。

Nodeバージョン1.34では、ステイクプールオペレーターやその他のユーザーにとって有益な、以下のような重要な新機能が追加されています。

  • 新しいトレースメカニズム

  • ローカルのmempoolを問い合わせる新しいコマンド

  • ステークプールオペレーターにリーダーシップスケジュールを提供する新しい

  • ステークプールの運用証明書の有効性を確認するコマンドを追加(KES期間の確認も含む)

  • トランザクションビルドコマンドでCBORエンコーディングをサポート

  • トランザクションのボディを元帳に準拠したCDDL形式で出力するオプション

  • Plutusスクリプトの実行コストを計算するためのオプション

  • インクリメンタル・トランザクション署名

また、多くの安定性の向上とPlutusスクリプトのパフォーマンスの向上が含まれています。

既知の問題点

同期時間の増加を避けるため、Windowsユーザーはノードバージョン1.34.0にアップグレードしないことをお勧めします。代わりに、ノード1.33.0を継続して実行することをお勧めします。今後のリリースでは、Windowsに特有のこの問題に対処する予定です。

技術仕様

chevron-rightMinimum System Requirementshashtag
  • 2 コア以上のIntelかAMD x86プロセッサで1.6GHz以上 (ステークプール、リレーノードは2GHz 以上)

  • 12GBのRAM

  • 50GBのディスク空きスペース

chevron-rightPlatformshashtag
  • Linux 64-bit (Ubuntu 18.04 LTS, 20.04 LTS; Mint 19.3, 20; Debian 10.3)

  • Windows 64-bit (8.1, 10, 11)

  • MacOS 10.13, 10.14, 10.15, 11

Supported roles

Platform
Block Production
Relay
Client (Desktop)

Linux

✔️

✔️

✔️

Windows

✔️

MacOS

✔️

ドキュメンテーション

変更履歴

chevron-rightノードhashtag
chevron-rightConsensushashtag

chevron-rightLedgerhashtag

chevron-rightNetworkhashtag
  • ローカルmempoolを問い合わせるための新しいミニプロトコルを追加 (#3404arrow-up-right)

  • ミニプロトコルがタイムアウトした場合、MUXを停止するようにしました。これは、ピアがコールドに降格した場合に発生する可能性があり、ピアが再び昇格した場合にミニプロトコルが不明な状態で長引く可能性があります。(#3575arrow-up-right, #3580arrow-up-right)

  • ブロックフェッチにおいて、ピアIDに基づくピアの順序付けを回避。ピア ID に基づいて順序付けすると、すべてのノードが同じ 2 番目、3 番目のピアを選択することになりがちです。現在は、ノードローカルなランダムな順序に基づいています。(#3535arrow-up-right)

chevron-rightCardano-clihashtag
  • アップデート提案のレンダリングをより美しくする。 (#3208arrow-up-right)

  • transaction buildtransaction build-raw コマンドで、CBORエンコードされたブロブのサポートを追加しました。 (#3483arrow-up-right)

  • leadership-schedule の実装。これは、現在と次のエポックにおけるステーク・プールのリーダーシップ・スケジュールを計算することができます。そのステイクプールの VRF 署名キーにアクセスする必要があります。(#3464arrow-up-right, #3494arrow-up-right)

  • CLIは、 transaction buildtransaction build-raw コマンドで元帳に準拠したCDDLでトランザクションボディを出力することをサポートするようになりました。これは、--cddl-format フラグを使用して指定します。(#3505arrow-up-right)

  • CLIでkes-period-infoコマンドを実装。これは、運用証明書が正しいかどうかをチェックするものです。チェックされます。

  • CLIで担保入力をよりきれいに表示するようにしました。(#3463arrow-up-right)

  • transaction sign コマンドは、--tx-fileを介して署名済みのトランザクションを提供することにより、インクリメンタル署名を可能にしました。これにより、より簡単にトランザクションに複数の署名を追加できるようになりました。(#3549arrow-up-right)

  • transaction build コマンドに、含まれるスクリプトのコストを計算するオプション (--calculate-plutus-script-cost) が追加されました。(#3589arrow-up-right)

chevron-rightCardano-apihashtag
  • lovelaceToTxOutValue の公開(#3381arrow-up-right)

  • 現在のエポックと次のエポックのリーダーシップスロットをそれぞれ取得するために、2つの機能を実装: currentEpochEligibleLeadershipSlotsnextEpochEligibleLeadershipSlots (#3464arrow-up-right, #3494arrow-up-right)

  • 他のソフトウェアで C ライブラリとして cardano ノードを使用することをサポートするためcapi ライブラリの追加 (#3501arrow-up-right)

  • fromShelleyAddrは、時代を決定するために明示的なShelleyBasedEraパラメータを取るようになりました。以前の動作(暗黙のIsShelleyBasedEra制約付き)は、fromShelleyAddrIsSbeで取得することができます。 (#2253arrow-up-right, #3606arrow-up-right)

chevron-rightPlutushashtag
  • Plutusスクリプトのパフォーマンス向上

chevron-rightDeprecated featureshashtag

chevron-rightFixed issueshashtag
  • CLIのヘルプテキストにあるスペルミスを修正。(#3499arrow-up-right)

  • 降格したホットピアーに関して見られる、偽のアサーションの失敗を修正しました。 (#3588arrow-up-right)

Last updated