# Cardano Node 1.35.0

{% embed url="<https://github.com/input-output-hk/cardano-node/releases/tag/1.35.0>" %}

Node 1.35.0は、Vasilハードフォーク後のPlutusの新機能の使用を可能にする重要な機能を追加し、以下のノードとCLIのサポートを含みます。

* [Reference Inputs (CIP 31)](https://cips.cardano.org/cips/cip31/)  \
  入力の参照
* [Inline Datums (CIP 32)](https://cips.cardano.org/cips/cip32/)\
  インライン・データム
* [Reference Scripts (CIP 33)](https://cips.cardano.org/cips/cip33/)\
  スクリプトの参照
* [Collateral Output (Draft CIP 40)](https://github.com/cardano-foundation/CIPs/pull/216)\
  担保の出力

Plutus v2プリミティブと関連する新しいコストモデル

また、ロギング/モニタリング、ネットワーキングのコードベースが大幅に改良されたほか、拡散パイプラインの初実装、VRFチェックの低減など、メモリと時間のパフォーマンスが大幅に向上し、さらに台帳にもいくつかの改良が加えられています。

**本バージョンでは、特にCLI操作上の運用証明書に関して、以下のような重要な変更が行われていますので、ご注意ください。この変更に対応するために、Stake poolのオペレータは、管理スクリプトを更新する必要があるかもしれません。**

### 重要な変更

* このバージョンでは、元帳の状態を最初のブロックから再生する必要があり、最初の同期に時間がかかる可能性があります。ユーザーはノードをデプロイする際にこれを考慮する必要があります。
* バベッジの時点で、運用証明書（op cert）のカウントアップ番号を制限しています。以前は、op certの発行番号は、以前使われていた番号より大きければ、何でもよかったです。現在、op certカウンタは、以前に使用されたop certより正確に1つ多くなければいけません。
* 更新可能な分散化プロトコルパラメータ('d')は、Babbageから削除されました。現在の設定から変更できなくなります。(完全分散)
* バグフィックス：Babbageから、トランザクションの有効間隔が実際に制限されるようになります。

### 既知事象

既知の問題点については[こちら](https://github.com/input-output-hk/cardano-node/issues?q=label%3Avasil%2Cvasil_blocker+label%3Abug+state%3Aopen)をご覧ください。

## 技術仕様

▼最小システム要件

* 2コア以上のIntel / AMD x86 プロセッサ, 1.6GHz 以上, (ステークプール、リレー向けには2GHz以上)
* 16GB のRAM
* 75GB のストレージ空き容量 (将来向けには100GBを推奨)

▼プラットフォーム

* 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

▼サポートされる役割

| Platform | ブロック生成 | リレー | クライアント (デスクトップ) |
| -------- | ------ | --- | --------------- |
| Linux    | ✔️     | ✔️  | ✔️              |
| Windows  | ❌      | ❌   | ✔️              |
| MacOS    | ❌      | ❌   | ✔️              |

▼ダウンロード

* [Docker image](https://hub.docker.com/r/inputoutput/cardano-node)
* [Hydra binaries](https://hydra.iohk.io/build/16159682#tabs-constituents)\
  ⚠️ 同期に関する問題のため、Windowsユーザーはこのリリースに**アップグレードしない**でください。
* [Configuration files](https://hydra.iohk.io/build/8111119/download/1/index.html)

## ドキュメンテーション

* [Cardano Node documentation](https://docs.cardano.org/projects/cardano-node/)
* [Cardano CLI](https://github.com/input-output-hk/cardano-node/blob/1.35.0/cardano-cli/README.md)
* [Internal API docs for ledger, consensus and network](https://input-output-hk.github.io/ouroboros-network/)
* [Compatibility matrix](https://docs.cardano.org/tools/comp-matrix)

## 変更履歴

<details>

<summary>ノード</summary>

* SIGTERMをSIGINTに変換するRTSワークアラウンド ([#3641](https://github.com/input-output-hk/cardano-node/pull/3641))
* 非 p2p モード用のダミー SIGHUP ハンドラをインストールする ([#3896](https://github.com/input-output-hk/cardano-node/pull/3896))
* Shutdown-on-slot-syncedテストを追加し、ExitSuccessを確保する ([#3670](https://github.com/input-output-hk/cardano-node/pull/3670))
* cardano-node: --shutdown-on-block-synced を実装する ([#3932](https://github.com/input-output-hk/cardano-node/pull/3932))
* 依存関係やピンを更新する ([#3700](https://github.com/input-output-hk/cardano-node/pull/3700))
* ブロックタイプでプロトコルを伝搬する ([#3818](https://github.com/input-output-hk/cardano-node/pull/3818))
* 正しい権限で VRF 署名用キーファイルを作成する ([#1948](https://github.com/input-output-hk/cardano-node/pull/1948))
* ChainDBトレーサーの省略を修正 ([#4038](https://github.com/input-output-hk/cardano-node/pull/4038))
* トレースインフラの更新:
  * コンフィギュレーション構造の見直しによるUXの向上 ([#3867](https://github.com/input-output-hk/cardano-node/pull/3867))
  * 実装のリワークをしトレース定義からプロトタイプを削除する ([#3731](https://github.com/input-output-hk/cardano-node/pull/3731))
  * 新しいトレースシステムを選択できるようにトレース設定を修正 ([#3655](https://github.com/input-output-hk/cardano-node/pull/3655))
  * GC メトリクスを登録 ([#3858](https://github.com/input-output-hk/cardano-node/pull/3858))
  * メトリクスは、重大度と頻度制限の影響を受けなくなりました ([#3876](https://github.com/input-output-hk/cardano-node/pull/3876))
  * ekg-direct のメトリクスを new-tracing に移植する ([#3873](https://github.com/input-output-hk/cardano-node/pull/3873))
  * ノード状態データポイントの拡張と修正 ([#3854](https://github.com/input-output-hk/cardano-node/pull/3854), [#3656](https://github.com/input-output-hk/cardano-node/pull/3656))
  * 新しいトレースで古いピアのトレースが誤って呼び出されていた ([#3880](https://github.com/input-output-hk/cardano-node/pull/3880))
  * TraceConstraintsから未使用の制約を削除する ([#3822](https://github.com/input-output-hk/cardano-node/pull/3822))
  * 必要に応じてトレース転送の適切な開始 ([#3634](https://github.com/input-output-hk/cardano-node/pull/3634))
* cardano-tracer:
  * 転送されるトレースのフォーマット修正 ([#3640](https://github.com/input-output-hk/cardano-node/pull/3640), [#3654](https://github.com/input-output-hk/cardano-node/pull/3654), [#3660](https://github.com/input-output-hk/cardano-node/pull/3660), [#3671](https://github.com/input-output-hk/cardano-node/pull/3671)).
  * テスト修正 ([#3714](https://github.com/input-output-hk/cardano-node/pull/3714))
  * シンボリックリンクの削除、ログの切断の修正 ([#3930](https://github.com/input-output-hk/cardano-node/pull/3930))
  * 空行のバグを修正 ([#3962](https://github.com/input-output-hk/cardano-node/pull/3962))
  * cardano-tracerの一部としてRTView, ウェブパフォーマンスダッシュボード ([#3852](https://github.com/input-output-hk/cardano-node/pull/3852))
  * RTView: CPU使用率(GC + App) (パーセント)、https (デフォルト)、エラーエクスポート ([#3934](https://github.com/input-output-hk/cardano-node/pull/3934))
* ドキュメントの更新
  * Haskell のインストール方法の更新と libsecp256k1 への言及 ([#3796](https://github.com/input-output-hk/cardano-node/pull/3796))
  * cardano-node-cli-reference.md を更新 ([#3630](https://github.com/input-output-hk/cardano-node/pull/3630))
  * 新しいトレースに関するドキュメントを改善([#3834](https://github.com/input-output-hk/cardano-node/pull/3834), [#3842](https://github.com/input-output-hk/cardano-node/pull/3842))
  * 推奨システム要件 ([#4005](https://github.com/input-output-hk/cardano-node/pull/4005))
  * `libsodium`のインストールについてさらに詳しく説明([#4000](https://github.com/input-output-hk/cardano-node/pull/4000))
* ワークベンチ、ビルド、テスト、ベンチマークの各種インフラの改善([#3638](https://github.com/input-output-hk/cardano-node/pull/3638), [#3643](https://github.com/input-output-hk/cardano-node/pull/3643), [#3705](https://github.com/input-output-hk/cardano-node/pull/3705), [#3789](https://github.com/input-output-hk/cardano-node/pull/3789), [#3812](https://github.com/input-output-hk/cardano-node/pull/3812), [#3824](https://github.com/input-output-hk/cardano-node/pull/3824), [#3941](https://github.com/input-output-hk/cardano-node/pull/3941), [#3851](https://github.com/input-output-hk/cardano-node/pull/3851))

</details>

<details>

<summary>コンセンサス</summary>

* ブロック拡散パイプライン ([#3688](https://github.com/input-output-hk/ouroboros-network/pull/3688), [#3742](https://github.com/input-output-hk/ouroboros-network/pull/3742), [#3752](https://github.com/input-output-hk/ouroboros-network/pull/3752), [#3688](https://github.com/input-output-hk/ouroboros-network/pull/3688))
* バベッジ時点で、2つのVRFチェックから1つに移動 ([#3595](https://github.com/input-output-hk/ouroboros-network/pull/3595))
* バベッジ時点で、op cert発行番号のインクリメントを制限 ([#3595](https://github.com/input-output-hk/ouroboros-network/pull/3595))
* 新しい関数 getOpCertCounters ([#3781](https://github.com/input-output-hk/cardano-node/issues/3781))
* バグフィックス: バベッジ時点で、トランザクションの有効間隔が実際に制限されるようにした。 ([#3754](https://github.com/input-output-hk/ouroboros-network/pull/3754))
* 簡略化: dが0のままなので、BabbageはTransitional Praosではなく、本来のPraosプロトコルを実行する。([#3595](https://github.com/input-output-hk/ouroboros-network/pull/3595))
* プロトコル: `PraosProtocolSupportsNode` クラスの追加([#3758](https://github.com/input-output-hk/ouroboros-network/pull/3758))
* 帳尻合わせに失敗することもある`EpochInfo` の提供 ([#3770](https://github.com/input-output-hk/ouroboros-network/pull/3770))
* `FallingEdge` パターンの同義語に `COMPLETE` プラグマを追加 ([#3766](https://github.com/input-output-hk/ouroboros-network/pull/3766))
* 簡略化：古くなったハンドシェイクのバージョンを削除 ([#3696](https://github.com/input-output-hk/ouroboros-network/pull/3696), [#3699](https://github.com/input-output-hk/ouroboros-network/pull/3699))

</details>

<details>

<summary>台帳</summary>

* バベッジ時代の実装 ([#2560](https://github.com/input-output-hk/cardano-ledger-specs/pull/2560), [#2599](https://github.com/input-output-hk/cardano-ledger-specs/pull/2599), [#2602](https://github.com/input-output-hk/cardano-ledger-specs/pull/2602), [#2613](https://github.com/input-output-hk/cardano-ledger-specs/pull/2613), [#2618](https://github.com/input-output-hk/cardano-ledger-specs/pull/2618), [#2619](https://github.com/input-output-hk/cardano-ledger-specs/pull/2619), [#2629](https://github.com/input-output-hk/cardano-ledger-specs/pull/2629), [#2633](https://github.com/input-output-hk/cardano-ledger-specs/pull/2633), [#2643](https://github.com/input-output-hk/cardano-ledger-specs/pull/2643), [#2645](https://github.com/input-output-hk/cardano-ledger-specs/pull/2645), [#2654](https://github.com/input-output-hk/cardano-ledger-specs/pull/2654), [#2661](https://github.com/input-output-hk/cardano-ledger-specs/pull/2661), [#2664](https://github.com/input-output-hk/cardano-ledger-specs/pull/2664), [#2666](https://github.com/input-output-hk/cardano-ledger-specs/pull/2666), [#2678](https://github.com/input-output-hk/cardano-ledger-specs/pull/2678), [#2681](https://github.com/input-output-hk/cardano-ledger-specs/pull/2681), [#2689](https://github.com/input-output-hk/cardano-ledger-specs/pull/2689), [#2694](https://github.com/input-output-hk/cardano-ledger-specs/pull/2694), [#2700](https://github.com/input-output-hk/cardano-ledger-specs/pull/2700), [#2701](https://github.com/input-output-hk/cardano-ledger-specs/pull/2701), [#2702](https://github.com/input-output-hk/cardano-ledger-specs/pull/2702), [#2708](https://github.com/input-output-hk/cardano-ledger-specs/pull/2708), [#2710](https://github.com/input-output-hk/cardano-ledger-specs/pull/2710), [#2711](https://github.com/input-output-hk/cardano-ledger-specs/pull/2711), [#2712](https://github.com/input-output-hk/cardano-ledger-specs/pull/2712), [#2716](https://github.com/input-output-hk/cardano-ledger-specs/pull/2716), [#2717](https://github.com/input-output-hk/cardano-ledger-specs/pull/2717), [#2723](https://github.com/input-output-hk/cardano-ledger-specs/pull/2723), [#2727](https://github.com/input-output-hk/cardano-ledger-specs/pull/2727), [#2751](https://github.com/input-output-hk/cardano-ledger-specs/pull/2751), [#2766](https://github.com/input-output-hk/cardano-ledger-specs/pull/2766), [#2789](https://github.com/input-output-hk/cardano-ledger-specs/pull/2789), [#2799](https://github.com/input-output-hk/cardano-ledger-specs/pull/2799), [#2807](https://github.com/input-output-hk/cardano-ledger-specs/pull/2807), [#2813](https://github.com/input-output-hk/cardano-ledger-specs/pull/2813), [#2814](https://github.com/input-output-hk/cardano-ledger-specs/pull/2814), [#2815](https://github.com/input-output-hk/cardano-ledger-specs/pull/2815), [#2816](https://github.com/input-output-hk/cardano-ledger-specs/pull/2816), [#2819](https://github.com/input-output-hk/cardano-ledger-specs/pull/2819), [#2821](https://github.com/input-output-hk/cardano-ledger-specs/pull/2821), [#2822](https://github.com/input-output-hk/cardano-ledger-specs/pull/2822), [#2848](https://github.com/input-output-hk/cardano-ledger-specs/pull/2848), [#2852](https://github.com/input-output-hk/cardano-ledger-specs/pull/2852))
* テイラー級数近似による指数関数の計算のバグを修正しました。 このバグがコードに現れることはなかったが、この修正は将来の耐障害性のために有用である。 ([#2591](https://github.com/input-output-hk/cardano-ledger-specs/pull/2591))
* Alonzo CDDL仕様に不足しているプロトコルパラメータを追加 ([#2590](https://github.com/input-output-hk/cardano-ledger-specs/pull/2590))
* 台帳とTPraosプロトコルの分離に取り組む。 ([#2575](https://github.com/input-output-hk/cardano-ledger-specs/pull/2575), [#2605](https://github.com/input-output-hk/cardano-ledger-specs/pull/2605), [#2628](https://github.com/input-output-hk/cardano-ledger-specs/pull/2628), [#2630](https://github.com/input-output-hk/cardano-ledger-specs/pull/2630), [#2711](https://github.com/input-output-hk/cardano-ledger-specs/pull/2711), [#2748](https://github.com/input-output-hk/cardano-ledger-specs/pull/2748), [#2763](https://github.com/input-output-hk/cardano-ledger-specs/pull/2763), [#2776](https://github.com/input-output-hk/cardano-ledger-specs/pull/2776))
* Plutus V2で、固定長リストを使って整合性ハッシュのコストモデルをエンコードする。 ([#2589](https://github.com/input-output-hk/cardano-ledger-specs/pull/2589))
* 全時代にわたる追加テスト([#2338](https://github.com/input-output-hk/cardano-ledger-specs/pull/2338), [#2598](https://github.com/input-output-hk/cardano-ledger-specs/pull/2598), [#2620](https://github.com/input-output-hk/cardano-ledger-specs/pull/2620), [#2656](https://github.com/input-output-hk/cardano-ledger-specs/pull/2656), [#2674](https://github.com/input-output-hk/cardano-ledger-specs/pull/2674), [#2695](https://github.com/input-output-hk/cardano-ledger-specs/pull/2695), [#2696](https://github.com/input-output-hk/cardano-ledger-specs/pull/2696), [#2698](https://github.com/input-output-hk/cardano-ledger-specs/pull/2698), [#2747](https://github.com/input-output-hk/cardano-ledger-specs/pull/2747), [#2758](https://github.com/input-output-hk/cardano-ledger-specs/pull/2758), [#2760](https://github.com/input-output-hk/cardano-ledger-specs/pull/2760), [#2790](https://github.com/input-output-hk/cardano-ledger-specs/pull/2790), [#2817](https://github.com/input-output-hk/cardano-ledger-specs/pull/2817))
* 様々な内部リファクタリングと小さな修正 ([#2596](https://github.com/input-output-hk/cardano-ledger-specs/pull/2596), [#2597](https://github.com/input-output-hk/cardano-ledger-specs/pull/2597), [#2600](https://github.com/input-output-hk/cardano-ledger-specs/pull/2600), [#2603](https://github.com/input-output-hk/cardano-ledger-specs/pull/2603), [#2606](https://github.com/input-output-hk/cardano-ledger-specs/pull/2606), [#2608](https://github.com/input-output-hk/cardano-ledger-specs/pull/2608), [#2611](https://github.com/input-output-hk/cardano-ledger-specs/pull/2611), [#2621](https://github.com/input-output-hk/cardano-ledger-specs/pull/2621), [#2622](https://github.com/input-output-hk/cardano-ledger-specs/pull/2622), [#2623](https://github.com/input-output-hk/cardano-ledger-specs/pull/2623), [#2624](https://github.com/input-output-hk/cardano-ledger-specs/pull/2624), [#2639](https://github.com/input-output-hk/cardano-ledger-specs/pull/2639), [#2644](https://github.com/input-output-hk/cardano-ledger-specs/pull/2644), [#2650](https://github.com/input-output-hk/cardano-ledger-specs/pull/2650), [#2660](https://github.com/input-output-hk/cardano-ledger-specs/pull/2660), [#2671](https://github.com/input-output-hk/cardano-ledger-specs/pull/2671), [#2706](https://github.com/input-output-hk/cardano-ledger-specs/pull/2706), [#2709](https://github.com/input-output-hk/cardano-ledger-specs/pull/2709), [#2721](https://github.com/input-output-hk/cardano-ledger-specs/pull/2721), [#2722](https://github.com/input-output-hk/cardano-ledger-specs/pull/2722), [#2733](https://github.com/input-output-hk/cardano-ledger-specs/pull/2733), [#2735](https://github.com/input-output-hk/cardano-ledger-specs/pull/2735), [#2752](https://github.com/input-output-hk/cardano-ledger-specs/pull/2752), [#2755](https://github.com/input-output-hk/cardano-ledger-specs/pull/2755), [#2768](https://github.com/input-output-hk/cardano-ledger-specs/pull/2768), [#2769](https://github.com/input-output-hk/cardano-ledger-specs/pull/2769), [#2773](https://github.com/input-output-hk/cardano-ledger-specs/pull/2773), [#2777](https://github.com/input-output-hk/cardano-ledger-specs/pull/2777), [#2795](https://github.com/input-output-hk/cardano-ledger-specs/pull/2795), [#2803](https://github.com/input-output-hk/cardano-ledger-specs/pull/2803))
* MIRの証明書において、正しい転送のみ許可されるようにチェックを追加する。\
  ([#2579](https://github.com/input-output-hk/cardano-ledger-specs/pull/2579))
* 実行中の台帳のメモリ使用量を削減するためのさまざまな作業 ([#2584](https://github.com/input-output-hk/cardano-ledger-specs/pull/2584), [#2592](https://github.com/input-output-hk/cardano-ledger-specs/pull/2592), [#2607](https://github.com/input-output-hk/cardano-ledger-specs/pull/2607), [#2609](https://github.com/input-output-hk/cardano-ledger-specs/pull/2609), [#2616](https://github.com/input-output-hk/cardano-ledger-specs/pull/2616), [#2625](https://github.com/input-output-hk/cardano-ledger-specs/pull/2625), [#2637](https://github.com/input-output-hk/cardano-ledger-specs/pull/2637), [#2675](https://github.com/input-output-hk/cardano-ledger-specs/pull/2675), [#2707](https://github.com/input-output-hk/cardano-ledger-specs/pull/2707), [#2759](https://github.com/input-output-hk/cardano-ledger-specs/pull/2759))
* 台帳の性能を上げるためのさまざまな作業 ([#2632](https://github.com/input-output-hk/cardano-ledger-specs/pull/2632), [#2636](https://github.com/input-output-hk/cardano-ledger-specs/pull/2636), [#2667](https://github.com/input-output-hk/cardano-ledger-specs/pull/2667), [#2668](https://github.com/input-output-hk/cardano-ledger-specs/pull/2668), [#2699](https://github.com/input-output-hk/cardano-ledger-specs/pull/2699), [#2731](https://github.com/input-output-hk/cardano-ledger-specs/pull/2731), [#2750](https://github.com/input-output-hk/cardano-ledger-specs/pull/2750), [#2761](https://github.com/input-output-hk/cardano-ledger-specs/pull/2761), [#2767](https://github.com/input-output-hk/cardano-ledger-specs/pull/2767), [#2771](https://github.com/input-output-hk/cardano-ledger-specs/pull/2771), [#2772](https://github.com/input-output-hk/cardano-ledger-specs/pull/2772), [#2801](https://github.com/input-output-hk/cardano-ledger-specs/pull/2801), [#2804](https://github.com/input-output-hk/cardano-ledger-specs/pull/2804))
* Alonzo genesis用のJSONシリアライザー/デシリアライザーを追加しました。これは台帳では使われませんが、ノードでは使われるかもしれません。([#2627](https://github.com/input-output-hk/cardano-ledger-specs/pull/2627))
* 報酬に関連する2つの新規イベントを追加 - `DeltaRewardEvent` と\
  `TotalRewardEvent` です。前者は計算中に増分報酬を与え、後者は計算が終了した時点で結果を報告する。 ([#2615](https://github.com/input-output-hk/cardano-ledger-specs/pull/2615), [#2647](https://github.com/input-output-hk/cardano-ledger-specs/pull/2647), [#2673](https://github.com/input-output-hk/cardano-ledger-specs/pull/2673), [#2690](https://github.com/input-output-hk/cardano-ledger-specs/pull/2690))
* リワードイベント、`RestrainedRewards`を追加。登録解除などの理由でその後支払われなかったリワードの詳細が含まれます。 ([#2726](https://github.com/input-output-hk/cardano-ledger-specs/pull/2726))
* スナップショットされた時刻のステーク分布が得られるイベントを追加する。([#2652](https://github.com/input-output-hk/cardano-ledger-specs/pull/2652))
* Plutusスクリプト実行に関連する2つの新規イベントを追加.\
  `IsValid`がtrueでエラーがない場合、`SuccessfulPlutusScriptsEvent`が放出される。 このイベントには、トランザクション内のすべてのスクリプトをリターンするために必要なすべての情報が含まれています。`IsValid`が false であり、かつエラーが存在する場合、2つのイベントが発行されます。成功したスクリプトを含む先行イベントと、失敗したスクリプト詳細と`FailedPlutusScriptsEvent` です。([#2670](https://github.com/input-output-hk/cardano-ledger-specs/pull/2670))
* エポック境界で発行されるイベント`TotalAdaPotEvent`を追加。 様々なADAポット（リザーブ、トレジャリー、リワードポットなど）の大きさを報告するイベントです。\
  ([#2797](https://github.com/input-output-hk/cardano-ledger-specs/pull/2797))
* トランザクションにおいて、バイロン出力と、Plutus V2のロックされた出力を使うのをできないようにする。PlutusV1スクリプトは、バイロン出力と同じトランザクションで使用することができます。しかしByronの出力は、Plutusでは見えません。([#2617](https://github.com/input-output-hk/cardano-ledger-specs/pull/2617))
* テストにおけるメモリーリークを修正 ([#2648](https://github.com/input-output-hk/cardano-ledger-specs/pull/2648))
* コストモデルキーのリファレンスを追加する ([#2635](https://github.com/input-output-hk/cardano-ledger-specs/pull/2635))
* シェリー仕様の中で、シードの計算方法、およびスロットからシードへの変換方法を指定する([#2626](https://github.com/input-output-hk/cardano-ledger-specs/pull/2626))
* ベンチマーク・スイートの大幅な改良 ([#2668](https://github.com/input-output-hk/cardano-ledger-specs/pull/2668), [#2669](https://github.com/input-output-hk/cardano-ledger-specs/pull/2669), [#2699](https://github.com/input-output-hk/cardano-ledger-specs/pull/2699))
* 報酬の増分計算に使用されるパルスサイズのフィックス。その結果、エポック内の負荷がより均等になるはずです([#2676](https://github.com/input-output-hk/cardano-ledger-specs/pull/2676))
* 未使用の`cardano-ledger-example-shelley`パッケージをプルーニングしました([#2693](https://github.com/input-output-hk/cardano-ledger-specs/pull/2693))
* STSのルールに、まだ失敗が蓄積されていない場合にのみ、特定の処理を実行するロジックを追加。これは、例えば、トランザクションが壊れている場所でPlutusスクリプトを評価するのを避けるのに便利である([#2679](https://github.com/input-output-hk/cardano-ledger-specs/pull/2679), [#2847](https://github.com/input-output-hk/cardano-ledger-specs/pull/2847))
* `CostModel` コンストラクタを隠す。適切な`CostModel` の構築方法は `costModelParamsToCostModel` を使うことです([#2703](https://github.com/input-output-hk/cardano-ledger-specs/pull/2703), [#2730](https://github.com/input-output-hk/cardano-ledger-specs/pull/2730))
* ブロックの処理に必要なUTxOエントリーのセットを問い合わせることをサポートします。これは、UTxOをディスク上に移動する際に必要となる重要な機能である。\
  ([#2715](https://github.com/input-output-hk/cardano-ledger-specs/pull/2715))
* Byron/Shelley トランジションでの AVVM アドレスのスタッシュのサポートを追加。ディスク上のUTxOを有効にするのは少し面倒な作業です。AVVM アドレスはShelleyとAllegraの境界で削除されなければならない一方で、UTxOがディスク上にある時点では （Shelley以降）、UTxOに対する完全なクエリを禁止しているためです。\
  ([#2728](https://github.com/input-output-hk/cardano-ledger-specs/pull/2728))
* `Datum`の台帳ベースのバリデーションを削除する。これは現在、完全にPlutusによって行われます ([#2757](https://github.com/input-output-hk/cardano-ledger-specs/pull/2757))
* すべての元帳イベントに関するドキュメントを追加します。これは以下の場所で見ることができます。\
  <https://github.com/input-output-hk/cardano-ledger/blob/master/docs/LedgerEvents.md> ([#2778](https://github.com/input-output-hk/cardano-ledger-specs/pull/2778))
* アロンゾの時代において、Plutusから提供されたエポック情報を拡張し、未来への時間変換を任意に行えるようにする。これは、コンセンサス のバグに関連するもので、前時代にのみ任意に離れた翻訳を可能にしていました。このバグは修正されましたが、台帳は既存の時代の以前の挙動を維持しなければなりません。([#2785](https://github.com/input-output-hk/cardano-ledger-specs/pull/2785))
* JSONデシリアライザーでレガシーコストモードパラメーター名を翻訳するようにしました。 デシリアライザは名前を気にせず、パラメータの順序だけを気にするようになりました。これは、更新提案におけるコストモデルパラメータの扱い方と一貫しています。 ([#2792](https://github.com/input-output-hk/cardano-ledger-specs/pull/2792))
* 純粋な`EpochInfo`が過剰に使用されないようにする。 ([#2818](https://github.com/input-output-hk/cardano-ledger-specs/pull/2818))
* 空のtxbodyフィールドをシリアライズしない([#2863](https://github.com/input-output-hk/cardano-ledger-specs/pull/2863))
* 空の`SuccessfulPlutusScriptsEvent` イベントを取り除く ([#2861](https://github.com/input-output-hk/cardano-ledger-specs/pull/2861))
* ステーキングの Ptr最適化の無効化 ([#2875](https://github.com/input-output-hk/cardano-ledger-specs/pull/2875))
* 整合性ハッシュはすべてのrefスクリプトで必要ありません ([#2878](https://github.com/input-output-hk/cardano-ledger-specs/pull/2878))

</details>

<details>

<summary>ネットワーク</summary>

* 多ノード拡散シミュレーション ([#3497](https://github.com/input-output-hk/ouroboros-network/pull/3397))
* inboundGovernorLoop により出力されるトレースの例外 ([#3591](https://github.com/input-output-hk/ouroboros-network/pull/3591))
* prop\_timeouts\_enforced を追加 ([#3532](https://github.com/input-output-hk/ouroboros-network/pull/3532))
* IOSimPORを使ったコネクションマネージャーのテスト ([#3632](https://github.com/input-output-hk/ouroboros-network/pull/3632))
* localrootpeers のルックアップ結果を上書きしない ([#3641](https://github.com/input-output-hk/ouroboros-network/pull/3641))
* muxのtcpベアラのtcp\_infoを抽出 ([#3648](https://github.com/input-output-hk/ouroboros-network/pull/3648))
* IOSim MonadFixのインスタンス ([#3647](https://github.com/input-output-hk/ouroboros-network/pull/3647))
* io-classes: traceTVar と traceTMVar の 厳格なバージョンを追加 ([#3654](https://github.com/input-output-hk/ouroboros-network/pull/3654))
* プラットフォームに依存しないTCPInfoトレース ([#3660](https://github.com/input-output-hk/ouroboros-network/pull/3660))
* IOSimPORを用いたコネクションマネージャ移行順序テスト ([#3640](https://github.com/input-output-hk/ouroboros-network/pull/3640))
* IOSimPORからST効果を削除しました ([#3662](https://github.com/input-output-hk/ouroboros-network/pull/3662))
* RootPeersDNS: DNSの結果をガベージコレクトし、真実の単一ソースをテスト ([#3643](https://github.com/input-output-hk/ouroboros-network/pull/3643))
* net-simテストでのaccept errorsを有効にする ([#3668](https://github.com/input-output-hk/ouroboros-network/pull/3668))
* cardano-pingの対応プロトコルバージョンの更新 ([#3700](https://github.com/input-output-hk/ouroboros-network/pull/3700))
* `yield` を `MonadFork` に追加([#3713](https://github.com/input-output-hk/ouroboros-network/pull/3713))
* 拡散試験 ([#3619](https://github.com/input-output-hk/ouroboros-network/pull/3619), [#3629](https://github.com/input-output-hk/ouroboros-network/pull/3629), [#3633](https://github.com/input-output-hk/ouroboros-network/pull/3633), [#3636](https://github.com/input-output-hk/ouroboros-network/pull/3636), [#3707](https://github.com/input-output-hk/ouroboros-network/pull/3707), [#3727](https://github.com/input-output-hk/ouroboros-network/pull/3727), [#3728](https://github.com/input-output-hk/ouroboros-network/pull/3728), [#3761](https://github.com/input-output-hk/ouroboros-network/pull/3761))
* cardano-ping: `unless quiet` の誤植を修正。([#3729](https://github.com/input-output-hk/ouroboros-network/pull/3729))
* FFI経由ではなく、ベースから`getMonotonicNSec`をインポート([#3735](https://github.com/input-output-hk/ouroboros-network/pull/3735))
* connection-manager: ミニプロトコル・パラメータ ([#3606](https://github.com/input-output-hk/ouroboros-network/pull/3606))
* TxSubmission V1およびNodeToNodeV\_6より小さいか等しいすべてのノード間バージョンを削除 ([#3696](https://github.com/input-output-hk/ouroboros-network/pull/3696))
* NodeToClientV\_8以下を削除 ([#3699](https://github.com/input-output-hk/ouroboros-network/pull/3699))
* 既知の無効なブロックに対する厳しすぎる切断ルールの緩和 ([#3726](https://github.com/input-output-hk/ouroboros-network/pull/3726))
* io-simとtyped-protocolを新しいリポジトリに移動([#3747](https://github.com/input-output-hk/ouroboros-network/pull/3747))
* BabbageとP2PのNodeToNodeVersionを修正 ([#3775](https://github.com/input-output-hk/ouroboros-network/pull/3775))
* 各種変更 ([#3736](https://github.com/input-output-hk/ouroboros-network/pull/3736))
* ドキュメンテーション更新
  * chain-syncのドキュメントを更新 ([#3594](https://github.com/input-output-hk/ouroboros-network/pull/3594))
  * network-muxのタイプミスを修正([#3666](https://github.com/input-output-hk/ouroboros-network/pull/3666))
  * ドキュメントリンクに最近のnixビルドの変更を反映 ([#3651](https://github.com/input-output-hk/ouroboros-network/pull/3651))
  * タイプミスを修正 ([#3635](https://github.com/input-output-hk/ouroboros-network/pull/3635))

</details>

<details>

<summary>Cardano-cli</summary>

* cardano-api と cardano-cli に Vasil ハードフォークを追加 ([#3765](https://github.com/input-output-hk/cardano-node/pull/3765))
* リファレンススクリプトの統合 ([#3953](https://github.com/input-output-hk/cardano-node/pull/3953))
* Plutusv2リファレンススクリプトの残りのタイプをつなげる ([#4034](https://github.com/input-output-hk/cardano-node/pull/4034))
* 署名付きトランザクション（エンベロープ）のフレンドリーな出力表示を追加 ([#3617](https://github.com/input-output-hk/cardano-node/pull/3617))
* cardano-cliのトランザクションビュー: フレンドリーな証明書出力表示の追加 ([#3377](https://github.com/input-output-hk/cardano-node/pull/3377))
* cardano-cliのクエリ kes-period-info: 常にメトリクスを表示 ([#3683](https://github.com/input-output-hk/cardano-node/pull/3683))
* リーダーシップスケジュールのJSON形式([#3687](https://github.com/input-output-hk/cardano-node/pull/3687))
* Vasil cardano-cli のアップデート ([#3810](https://github.com/input-output-hk/cardano-node/pull/3810))
* 担保のリターンにリファレンススクリプトやデータムが含まれないようにする。 ([#3850](https://github.com/input-output-hk/cardano-node/pull/3850))
* kes-period-info のプロパティテスト ([#3718](https://github.com/input-output-hk/cardano-node/pull/3718))
* deserialiseFromRawBytesHex を拡張し、エラーの説明を生成するようにしました ([#3304](https://github.com/input-output-hk/cardano-node/pull/3304))
* genesis create-cardano コマンドを追加します。 ([#3832](https://github.com/input-output-hk/cardano-node/pull/3832))
* ブロックタイプでプロトコルを伝搬する ([#3818](https://github.com/input-output-hk/cardano-node/pull/3818))
* kes period infoコマンドの修正 ([#3945](https://github.com/input-output-hk/cardano-node/pull/3945))
* 正しい権限で VRF 署名用キーファイルを作成 ([#1948](https://github.com/input-output-hk/cardano-node/pull/1948))
* cardano-cliでローカルエンコードをUTF-8に設定 ([#4018](https://github.com/input-output-hk/cardano-node/pull/4018))
* example-reference-script-usage.shを更新し、インラインデータムも使用できるようにした ([#4006](https://github.com/input-output-hk/cardano-node/pull/4006))
* cardano-cliで簡単なリファレンススクリプトを組む([#4014](https://github.com/input-output-hk/cardano-node/pull/4014))
* cardano-cli に read-only-tx-in-reference オプションを追加 #(4042)

</details>

<details>

<summary>Cardano-api</summary>

* cardano-api と cardano-cli に Vasil ハードフォークを追加 ([#3765](https://github.com/input-output-hk/cardano-node/pull/3765))
* リファレンススクリプトの統合 ([#3953](https://github.com/input-output-hk/cardano-node/pull/3953))
* Plutusv2リファレンススクリプトの残りのタイプを追加 ([#4034](https://github.com/input-output-hk/cardano-node/pull/4034))
* `IsString` (ハッシュ ブロックヘッダ)の追加 ([#3619](https://github.com/input-output-hk/cardano-node/pull/3619))
* `LedgerStateEvents` 型のエイリアスにする ([#3692](https://github.com/input-output-hk/cardano-node/pull/3692))
* プロトコルエポックステートデコードエラーを伝搬 ([#3696](https://github.com/input-output-hk/cardano-node/pull/3696))
* cardano-apiでtx mempool monitoring ミニプロトコルを公開する ([#3706](https://github.com/input-output-hk/cardano-node/pull/3706))
* カルダノAPIにおけるバベッジ機能統合 その1 ([#3803](https://github.com/input-output-hk/cardano-node/pull/3803))
* 未使用のパッケージを削除する ([#3816](https://github.com/input-output-hk/cardano-node/pull/3816))
* BlockInModeに`IsCardanoEra`制約を追加 ([#3665](https://github.com/input-output-hk/cardano-node/pull/3665))
* cardano-api の TxOut をインラインデータで更新 ([#3773](https://github.com/input-output-hk/cardano-node/pull/3773))
* cardano-apiのtxoutをリファレンススクリプトで更新 ([#3779](https://github.com/input-output-hk/cardano-node/pull/3779))
* カルダノAPIでリターンと総担保を実装 ([#3787](https://github.com/input-output-hk/cardano-node/pull/3787))
* cardano-api に参照トランザクション入力を追加 ([#3804](https://github.com/input-output-hk/cardano-node/pull/3804))
* Txおよびレファレンススクリプトのデータを修正 ([#3882](https://github.com/input-output-hk/cardano-node/pull/3882))
* API機能 `cddlTypeToEra` をバベッジ時代に対応([#3916](https://github.com/input-output-hk/cardano-node/pull/3916))
* TxWitness BabbageEraのタイプミスを修正 ([#3961](https://github.com/input-output-hk/cardano-node/pull/3961))
* KES-period-info プロパティテスト ([#3718](https://github.com/input-output-hk/cardano-node/pull/3718))
* deserialiseFromRawBytesHex を拡張し、エラーの説明を生成するようにしました ([#3304](https://github.com/input-output-hk/cardano-node/pull/3304))
* genesis create-cardano コマンドを追加 ([#3832](https://github.com/input-output-hk/cardano-node/pull/3832))
* ブロックタイプでプロトコルを伝搬 ([#3818](https://github.com/input-output-hk/cardano-node/pull/3818))
* 正しい権限で VRF 署名用キーファイルを作成 ([#1948](https://github.com/input-output-hk/cardano-node/pull/1948))
* example-reference-script-usage.shを更新し、インラインデータムも使用できるようにした ([#4006](https://github.com/input-output-hk/cardano-node/pull/4006))
* 削除されたコメントの復元 ([#4044](https://github.com/input-output-hk/cardano-node/pull/4044))
* プロトコルパラメータに分散化パラメータを要求しない ([#4051](https://github.com/input-output-hk/cardano-node/pull/4051))

</details>

<details>

<summary>Submit-api</summary>

* submit-apiのためのBabbageトランザクション ([#3979](https://github.com/input-output-hk/cardano-node/pull/3979))

</details>

<details>

<summary>Deprecated features</summary>

</details>

<details>

<summary>Fixed issues</summary>

* ChainDBトレーサーの省略を修正 ([#4038](https://github.com/input-output-hk/cardano-node/pull/4038))
* KES期間情報コマンドの修正 ([#3945](https://github.com/input-output-hk/cardano-node/pull/3945))
* Txおよびレファレンススクリプトのデータを修正 ([#3882](https://github.com/input-output-hk/cardano-node/pull/3882))
* バグフィックス: トランザクションの有効期限は、Babbageのように、実際には制限されま ([#3754](https://github.com/input-output-hk/ouroboros-network/pull/3754))
* テイラー級数近似による指数関数の計算のバグを修正しました。このバグはコードで表示されることはありませんでしたが、この修正は将来の弾力性に有用です ([#2591](https://github.com/input-output-hk/cardano-ledger-specs/pull/2591))
* 報酬の増分計算に使用されるパルス状のサイズを修正。その結果、エポック内の負荷がより均等になるはずです ([#2676](https://github.com/input-output-hk/cardano-ledger-specs/pull/2676))

</details>

以下、ノード開発情報ではないため略


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sugar-stake-pool.gitbook.io/cardano-kb/cardano-node-operation/cardano-node/cardano-node-1.35.0.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
