このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)
チェーンデータスナップショットを使用する
チェーンデータスナップショットと呼ばれる、すでに同期されたデータベースからノードを起動することができます。 chaindataスナップショットは、圧縮されたカイアのデータディレクトリです。
備考
これにより、ブロックチェーン全体をFull Syncする時間が節約され、新しいノードを比較的迅速に開始したり、破損したデータベースから回復したりすることができます。
データディレクトリの準備
開始する前に、圧縮ファイルと非圧縮ディレクトリの両方を収容できる十分なディスク容量を用意してください。
- 空のマシンから始めるなら、datadirを作るだけでいい。
sudo mkdir /var/kend
- 既存のディレクトリを入れ替える場合は、一時ディレクトリを作成する。
- オプション1。 新しいディスクをマウントする。
$ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTnvme2n1 259:0 0 3500G 0 disk /var/kend2 # 一時パスの新しいディスクnvme1n1 259:0 0 4000G 0 disk /var/kcnd # 本番パスの古いディスクnvme0n1 259:2 0 8G 0 disk├─nvme0n1p1 259:3 0 8G 0 part /└─nvme0n1p128 259:4 0 1M 0 part
- オプション2。 既存のディスクを使用
sudo mkdir /var/kend2/data
- オプション1。 新しいディスクをマウントする。
ファイルを ダウンロードする
新しいディレクトリに圧縮ファイルをダウンロードする。 URLはこのページの下にあります。
- オプション1。 curl
curl -O https://storage.googleapis.com/kaia-chaindata/mainnet/kaia-mainnet-chaindata-xxxxxxxxxxxxxx.tar.gz
- オプション2。 wget
wget https://storage.googleapis.com/kaia-chaindata/mainnet/kaia-mainnet-chaindata-xxxxxxxxxxxxxx.tar.gz
- オプション3。 axel
# Amazon Linux インストール例sudo amazon-linux-extras install epelsudo yum install axel pigz# マルチスレッドダウンロードとステータスバーの表示axel -n8 https://storage.googleapis.com/kaia-chaindata/mainnet/kaia-mainnet-chaindata-xxxxxxxxxxxxxx.tar.gz | awk -W interactive '$0~/[/{printf "%s'$'\r''", $0}'.
- オプション4。 aria2
# Rocky Linux インストール例sudo yum install epel-release aria2# 軽量、マルチコネクションダウンロードaria2c https://storage.googleapis.com/kaia-chaindata/mainnet/kaia-mainnet-chaindata-xxxxxxxxxxxxxx.tar.gz
ファイルを解凍する
- オプション1。 tar
tar -xvf kaia-mainnet-chaindata-xxxxxxxxxx.tar.gz
- オプション2。 tar and pigz
# Amazon Linux & Rocky Linux インストール例sudo yum install pigz# マルチスレッド解凍tar -I pigz -xvf kaia-mainnet-chaindata-xxxxxxxxxx.tar.gz
データ・ディレクトリを入れ替える
- まず、ノードを停止する。
- 重要:重要**:コンセンサス・ノード(CN)を実行している場合は、必ずそのノードをカウンシルから削除してください。
- オプション1。 同じパスでコンテンツを入れ替える
- 新しいディスクをマウントした場合は、マウントを変更する。
umount /var/kend # 古いディスクumount /var/kend2 # 一時パスの新しいディスクmount /dev/nvme2n1 /var/kend # 本番パスの新しいディスク
- 既存のディスクを使用している 場合は、ディレクトリ名を変更する。
mv /var/kend /var/kend_old # 古いデータmv /var/kend2 /var/kend # 新しいデータ
- 新しいディスクをマウントした場合は、マウントを変更する。
- オプション2。 ノード・コンフィギュレーションのパスを変更する。
kend.conf
ファイルのDATA_DIR
の値を変更する。
- オプションで古いデータとtar.gzファイルを削除する。
- 最後にノードをスタートさせる。
ダウンロード
効率化のため、バッチ・プルーニング(状態移行)またはライブ・プルーニングされたデータベースのみが提供される。 その概念については、ストレージの最適化を読んでほしい。 プルーニングもアーカイブデータもない完全なデータベースが必要な場合は、ジェネシスから新たに完全同期を実行してください。
ネットワーク | 同期オプション | ダウンロード |
---|---|---|
メインネット | 移行状態 | https://packages.kaia.io/mainnet/chaindata/ |
メインネット | 生剪定 | https://packages.kaia.io/mainnet/pruning-chaindata/ |
カイロス | 移行状態 | https://packages.kaia.io/kairos/chaindata/ |
カイロス | 生剪定 | https://packages.kaia.io/kairos/pruning-chaindata/ |