9 · ノードを動かす
最終更新: 2026/08/07読了目安 1 分
XChain は公共財であり、それを動かすことも公開であるべきです。公開リポジトリが公表されれば、ノードは 1 分ほどでビルドして起動し、3 秒ごとにブロックを生成します(Go 1.23+、git、bash。GOTOOLCHAIN=go1.25.7 がツールチェーンを取得します):
# 公開リポジトリは未公表 —— 現在のソース状況は「現状」を参照
git clone <xchain-repo-url> && cd xchain
GOTOOLCHAIN=go1.25.7 go build -o build/xchaind ./cmd/xchaind
bash devnet/run-single-node.sh # 約 3 秒ごとに 1 ブロック
完全な受け入れ試験 —— bash devnet/mvc-all.sh —— は本物のリレーヤーを備えた 3 チェーンの devnet を立ち上げ、まっさらな状態から MVC 受け入れを走らせます。XChain は自らに 3 つの関門を課しています:
| 関門 | 何を走らせるか |
|---|---|
| 1 | GOTOOLCHAIN=go1.25.7 go test ./...(CI) |
| 2 | 本物の devnet でのエンドツーエンド —— bash devnet/mvc-all.sh |
| 3 | エクスプローラ —— 型検査 + テスト + docker build(CI) |
受け入れ基準(MVC)は、このホワイトペーパーの主張を 1 つずつ機械が検査できるものに固定します:
| 基準 | 何を証明するか | 使う原語 |
|---|---|---|
| MVC-1 | 「いいね」を Data Layer へ錨づけ、ICA 経由でチェーンをまたいで包含を検証 | VLC · DA · XMP |
| MVC-2 | UAC のセキュリティ・クラスと総量の不変条件を強制 | UAC |
| MVC-3 | 故障を模したチェーン下での XMP リプレイ防止 + pessimistic な封じ込め | XMP |
| MVC-4 | 3 チェーン → 1 Cell → Root へ集約し、Settlement Layer で決済 | PAI · SC |
図 9 — まっさらな checkout から 4 つの受け入れ基準まで —— 誰でも同じ道を走れます。
第一の規則: 完了と言う前に検証せよ —— 出力を貼ること。「正しそう」と主張しないこと。(どのビルドが稼働中のネットワークと一致するか、ソースが今どこにあるかは現状の問いです —— 現状とライブネットワーク を参照。)機械は誰でも動かせます。より難しい問いは、それが何になるかを誰が決めるのか——次はガバナンスです。