テストフェーズ - ラウンド1: チェーンローンチ
最初のテストラウンドは、チェーンのライフサイクルの中で最も重要なプロセスである チェーンの起動 に焦点を当てています。
このプロセスは、次の理由により、サプライ チェーンのライフ サイクルにおいて不可欠かつ非常に重要です。
- チェーンのライフサイクルで1回のみ実行
- 明確に定義され、標準化されている必要があります
- テストフェーズでは、テストチェーンで複数回実行します
- メインネットでは1回のみ実行
- そのため、メインネットで実行する際に、スイス時計のようにすべてが完璧に機能するように、手順を明確に練習し、明確にしておく必要があります。
開始する前に、各参加者は次のものを用意する必要があります。
- ✅ ノードが初期化されている
- ✅ 検証キーが正しい場所に正しく作成されている
- ✅ キー管理を実践し、
priv_validator_keyを検証している
まだ検証アカウントが含まれないベースの Genesis ファイルが提供されます。
各参加者は、この Genesis ファイルを使用して、その中にバリデータを作成するために必要なトランザクションを作成します。
各参加者は、自分のノードのデータから生成されたファイルを提供します。
各参加者のすべてのファイルが収集され、1 つの Genesis に結合されます。
個別に実行されたすべてのトランザクションをコンパイルして作成されたこの新しい Genesis ファイルが、チェーンの Genesis になります。
私たち全員がこの新しい Genesis ファイルを使用してノードを開始すると、私たち全員がブロック 1 から始まる新しく作成されたチェーンのバリデーターになります。
1. Base Genesis(バリデータなし)
↓
2. 各参加者はバリデータ用のトランザクションを作成する
↓
3. 各参加者は自分のノードのデータを含むファイルを生成します
↓
4. すべてのファイルを1つのGenesisにまとめる
↓
5. 参加者全員が最終ジェネシスノードからスタートします
↓
6. ブロック1から参加者全員がバリデーターとして参加し、チェーンがローンチされます
具体的な手順と詳細については後ほど説明します。この投稿は、プロセスの準備と背景を説明するものです。
- チェーンローンチプロセス全体を検証する
- すべての参加者がバリデータを正しく作成できることを確認する
- コンパイルされたジェネシスが正しく動作することを確認する
- プロセスにおける問題点や必要な改善点を文書化する
次のラウンド
この第 1 ラウンドの後は、次の作業を続けます。
- 定期的なテストラウンド(毎週木曜日)
- 様々な機能のテスト
- トークンの移動
- DAOでの投票
- 様々なシナリオのシミュレーション
これは最も重要なラウンドです。公式メインネットローンチに使用する標準手順を確立するからです。正確さと細部への配慮が極めて重要です。