Midnight の公式ドキュメントによると、本番前の最終確認に使う公開テストネットワーク Preprod が 2026 年 11 月 9 日、ブロック 3,348,434 で台帳を Ledger 9.1.0.1 に切り替えました。11 月 6 日のメインネット、11 月 7 日に新しいチェーンとして作り直された Preview に続くもので、公開されている 3 つのネットワークの台帳の版がそろいました。
メインネットの Ledger 9 は、通常の Preprod での試験期間を省いて適用されました (11 月 7 日の記事)。11 月 9 日の Daily Intel の時点でも Preprod は Ledger 8 のままで、試験の環境と本番で台帳の版が食い違っていました。その食い違いが 3 日で解消したことになります。Preview との違い、版の入れ替わり、開発者とノードの運用者がすることを順に整理します。
Preview は作り直し、Preprod は引き継ぎ
同じ Ledger 9 への移行でも、2 つのテストネットワークでは方法が違いました。
- Preview — 新しいチェーンとして作り直されました。古い Preview のコントラクト、残高、取引は残っていません。Cardano 上の cNIGHT に裏付けられた DUST の登録は引き継がれました。
- Preprod — その場での切り替えで、チェーンが続いています。取引の履歴、配備済みのコントラクト、残高はそのまま残り、ネットワーク ID も preprod のままです。
Preprod の切り替えは、メインネットと同じ「その場で移る」形です。Ledger 8 の時代に配備したコントラクトを Ledger 9 のもとで呼び続ける、というメインネットと同じ状況を再現できるテストネットワークは Preprod です。公式ドキュメントは、メインネット向けの古いコントラクトの扱いなどの手順は Preview には当てはまらないとする一方、Preprod にはメインネットの開発者の手順がそのまま当てはまるとしています。本番前の検証にも、Preview と Preprod のどちらも使えると書き改めました。
なお、Preview の作り直しの日付は、ドキュメントの一部のページで以前 11 月 6 日とされていましたが、11 月 9 日の更新で 7 日にそろえられています。
Preprod の版、切り替えの前と後
互換表 (Compatibility matrix) の Preprod の表は、メインネットと同じ版になりました。ドキュメントの変更記録をもとに、前後を並べます。
- 台帳 — 8.1.3 から 9.1.0.1 へ
- ノード — 1.0.400 から 2.1.101 へ
- インデクサー — 4.3 系から 4.4.101 へ
- Wallet SDK — 1.2.0 から 2.0.0 へ
- Midnight.js — 4.1.1 から 5.0.0 へ
- Compact ツールチェーン — 0.31.1 (言語の版 0.23) から 0.36.0 (言語の版 0.28.0) へ
- Compact ランタイム — 0.16.0 から 0.21.0 へ
- 証明サーバー — 8.1.3 から 9.0.0 へ
ドキュメントは、3 つの公開ネットワークがすべて Ledger 9 になったいま、Ledger 8 のパッケージではこれらのネットワークで取引できないと明記しています。一部のガイドには「このページは Ledger 8 の版のままで、その版を動かす公開ネットワークはもうない」という注意書きが付きました。古い手順書をなぞる前に、互換表の版と見比べておくと安全です。
新しい組み合わせのうちインデクサー 4.4.101 は、3 件のセキュリティの問題を直した版でもあります。その中身は別の記事で扱っています。
開発者がすること、ノードの運用者がすること
公式ドキュメントの「Ledger 9 upgrade」は、メインネット向けの開発者の手順が Preprod にもそのまま当てはまるとして、4 つを挙げています。
- Ledger 9 向けの SDK 一式に移る
- 切り替え前に配備したコントラクトを呼び続けるか、Compact ツールチェーン 0.36.0 に移す
- Ledger 8 の形式で組み立て、切り替えまでに取り込まれなかった取引を作り直して出し直す
- tNIGHT を DUST の生成のために登録し直す (registerNightUtxosForDustGeneration)
最後の登録し直しは、切り替えで cNIGHT に裏付けられていない DUST の登録が消されたためです。ドキュメントは、登録し直しても失うものはないとしています。DUST の生成は NIGHT が作られた時点から上限まで数えられ、上限は NIGHT 1 につき 5 DUST、上限に届くまで約 7 日という値も変わっていません。
ノードの運用者には、メインネットと同じ注意が Preprod にも付きました。2.1.101 を動かしていないノードはフォークのブロックで止まります。1.0.400 または 2.1.100 から 2.1.101 へ直接上げ、ブロックを作るノードはまとめて上げるよう求めています。一度 2.1.101 が開いたデータディレクトリは 1.0.400 では起動できない、片道の更新です。ノード 2.1.101 の変更点は 11 月 9 日の記事で整理しました。
手元で証明を作る開発者は、証明サーバー 9.0.0 の 2 つの違いにも気を付ける必要があります。ドキュメントによると、/proof-versions の応答が [“V2”, “V3”] になり、既定の受け付けの上限 (job capacity) が 10 件になりました。既定の設定のまま 10 件が待っているところに要求を送ると、HTTP 429 が返ります。
そろった検証の場と、ブリッジの告知
Ledger 9 で本番に解禁されたコントラクト間の呼び出し (11 月 7 日の記事) も、これで Preview と Preprod のどちらでも試せるようになりました。メインネットで先に動き出した機能を、履歴の続くテストネットワークでも確かめられる状態です。
次に確かめる一点は、同じ「Ledger 9 upgrade」のページにある cNIGHT から mNIGHT へのトークンブリッジの扱いです。ページによると、今回の切り替えはメインネットでこのブリッジを有効にしておらず、有効にするのは別のガバナンスの手続きで、展開は別に告知されます。その告知が出たときに、Preprod で先に試す段取りが示されるかどうかを見ると、今回そろった検証の場がどう使われるかが分かります。
ことば
- Preprod — Midnight の公開テストネットワークの 1 つで、本番の公開前の最終確認に使う場です。今回、取引の履歴を残したまま Ledger 9 に移り、メインネットと同じ版の組み合わせになりました。
- Ledger 9 — Midnight の台帳 (取引を処理する規則と状態) の新しい版です。11 月 6 日にメインネットで動き始め、9 日の Preprod でテストネットワークを含む公開の 3 つがそろいました。
- DUST の登録 — NIGHT を DUST の生成に結び付ける手続きです。Preprod では切り替えで cNIGHT に裏付けのない登録が消えたため、tNIGHT を持つウォレットは登録し直しが必要になりました。
一次ソース / 関連リンク
Midnight 公式ドキュメント: Release overview (Latest stable release)(docs.midnight.network)
Midnight 公式ドキュメント: Ledger 9 upgrade (Preprod upgrade の節)(docs.midnight.network)
Midnight 公式ドキュメント: Compatibility matrix (互換表)(docs.midnight.network)
midnight-docs の変更記録「Docs: Preprod moved to ledger 9 (9 Nov 2026)」(GitHub)(GitHub)
Midnight 公式ドキュメント: Midnight Indexer v4.4.101 release notes(docs.midnight.network)


