# Cardano Node 1.32.1

Cardano Node バージョン 1.32.1 では、Cardano ノードの使い勝手を向上させるために、さまざまな改善や改良が行われています。ネイティブアセット名のレンダリングが変更され、出力非表示文字による問題が解消されました。CLIコマンドのデフォルトがAlonzo時代になり、genesisファイルが供給されない場合（テストやスタンドアロン設定など）の起動を簡素化するためにデフォルト値が追加されました。ノード起動時にロギングを追加し、進捗状況を容易に把握できるようにしたほか、ノイズを低減するために統計情報のカウントを無効化しました。ミニプロトコルにリミットが追加されました。いくつかのトレースメッセージのレンダリングが改善されました。 また、様々な分野でドキュメントが改善されました。

このバージョンでは、peer-to-peer ネットワークを実験的にサポートするようになりました。これは未検証・未サポートのため、実運用で有効にすることは推奨されません。

## 重要な変更点

1. アセット名のフォーマット変更。UTxO エントリーを照会する際、アセット名が hex フォーマットで出力されるようになりましたのでご注意ください。アセット名が ASCII テキストで表現されることに依存しているユーザーは、ツールを変更する必要があります。一時的な移行措置として、Cardano-cli バージョン 1.31 とノードバージョン 1.32.1 を組み合わせて使用することもできますし、ノードバージョン 1.31 を引き続き使用することも可能です。これは次のハードフォーク（2022年初頭に予定されている）後には不可能になります。
2. CLI のデフォルト時代の変更。CLIコマンドのデフォルトがAlonzo eraになりました（以前はMary era）。デフォルトに依存していた場合、ツールの修正が必要になる可能性があります。

## 技術仕様

#### 最小システム要件

* 2コア以上のIntelまたはAMDx86プロセッサで、1.6GHz以上（ステークプールまたはリレーの場合は2GHz以上）のもの。
* 12GB RAM
* 20GB のストレージ

#### プラットフォーム

* 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 | Block Production | Relay | Client (Desktop) |
| -------- | ---------------- | ----- | ---------------- |
| Linux    | ✔️               | ✔️    | ✔️               |
| Windows  | ❌                | ❌     | ✔️               |
| MacOS    | ❌                | ❌     | ✔️               |

#### ダウンロード

* [Docker image](https://hub.docker.com/r/inputoutput/cardano-node)
* [Hydra binaries](https://hydra.iohk.io/build/9116257#tabs-constituents)
* [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.32.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)

## 変更内容

#### ノード

* その他のドキュメントの更新。 ([#3138](https://github.com/input-output-hk/cardano-node/pull/3138), [#3286](https://github.com/input-output-hk/cardano-node/pull/3286), [#3323](https://github.com/input-output-hk/cardano-node/pull/3323), [#3342](https://github.com/input-output-hk/cardano-node/pull/3342), [#3343](https://github.com/input-output-hk/cardano-node/pull/3343), [#3348](https://github.com/input-output-hk/cardano-node/pull/3348))
* 環境変数$NETWORK\_MAGICを使用するように、多くのスクリプトを更新しました。([#3148](https://github.com/input-output-hk/cardano-node/pull/3148))
* p2pネットワーク機能を統合。([#3363](https://github.com/input-output-hk/cardano-node/pull/3363))
* ノードの起動時に追加のロギングを追加。 ([#3380](https://github.com/input-output-hk/cardano-node/pull/3380))

  * なお、既存の "nodeStartTime "カウンターはまだ存在しますが、最終的には非推奨となる予定です。起動時間は現在、以下のフォーマットでログされます。

  ```
  {
    "thread": "5",
    "sev": "Notice",
    "data": {
      "startupTime": "1638866965"
    },
    "loc": null,
    "env": "1.31.0:be123",
    "msg": "",
    "app": [],
    "host": "waldorf",
    "at": "2021-12-07T08:49:24.22Z",
    "ns": [
      "cardano.node.nodeconfig"
    ],
    "pid": "33952"
  }
  ```
* ブロック遅延カウンターは、ノードの起動が終了するまで収集されないようになりました。ノードの起動中に収集された統計情報は、遅延CDFにノイズを加えるだけです。 ([#3386](https://github.com/input-output-hk/cardano-node/pull/3386))

#### Consensus

* ネットワークから到着するブロックの大きさなど、ミニプロトコルごとのバイト制限を追加。([#3409](https://github.com/input-output-hk/ouroboros-network/pull/3409))
* 各種ドキュメントを更新。([#3435](https://github.com/input-output-hk/ouroboros-network/pull/3435), [#3461](https://github.com/input-output-hk/ouroboros-network/pull/3461), [#3446](https://github.com/input-output-hk/ouroboros-network/pull/3446))

#### 台帳

#### ネットワーク

* 初期の、未検証、未サポートのp2pネットワーク機能です。実稼働環境では使用しないでください。([#3467](https://github.com/input-output-hk/ouroboros-network/pull/3467))

#### Cardano-cli

* CLIコマンドのデフォルトがアロンゾ時代になりました。 ([#3339](https://github.com/input-output-hk/cardano-node/pull/3339))
* アロンゾのgenesisを構築するためのデフォルトを追加。 ([#3346](https://github.com/input-output-hk/cardano-node/pull/3346))

#### Cardano-api

* JSON出力において、アセット名がより一貫した方法でレンダリングされるようになりました。以前は、たまたま有効なASCIIであった名前はそのようにレンダリングされ、そうでないものは出力不可能な文字となっていました。現在、すべての名前は16進数で表示されます。将来のクライアントは、合理的であれば、さらにASCIIの名前を表示することを選択できます。 ([#3211](https://github.com/input-output-hk/cardano-node/pull/3211))
* 台帳状態APIによる台帳イベントの公開 ([#3374](https://github.com/input-output-hk/cardano-node/pull/3374))

#### Deprecated features

#### Fixed issues

* トレースメッセージにおける`RemoteConnectionId` のレンダリングを修正 ([#3199](https://github.com/input-output-hk/cardano-node/pull/3199))

（以下、Sign offとAssetsは省略）
