本頁面使用機器翻譯自英語,可能包含錯誤或不清楚的語言。如需最準確的信息,請參閱英文原文。由於更新頻繁,部分內容可能與英文原文有出入。請加入我們在 Crowdin 上的努力,幫助我們改進本頁面的翻譯。 (Crowdin translation page, Contributing guide)
使用 Chaindata 快照
您可以從已同步的數據庫(稱為鏈數據快照)啟動節點。 鏈數據快照是一個壓縮的 Kaia 數據目錄。
備註
這樣可以節省完全同步整個區塊鏈的時間,從而可以相對快速地啟動新節點或從損壞的數據庫中恢復。
準備數據目錄
開始前,請準備足夠的磁盤空間,以容納壓縮文件和未壓縮目錄。
- 如果要從一臺空機器啟動,只需創建一個數據目錄即可。
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
# 亞馬遜 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. 詠歎調2
# 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-xxxxxxxxxxxx.tar.gz
- 方案 2. tar and pigz
# Amazon Linux 和 Rocky Linux 安裝示例sudo yum install pigz# 多線程解壓縮tar -I pigz -xvf kaia-mainnet-chaindata-xxxxxxxxxxxx.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. 更改節點配置中的路徑on
- 更改
kend.conf
文件中的DATA_DIR
值。
- 更改
- 可選擇刪除舊數據和 tar.gz 文件。
- 最後,啟動節點。
下載
為提高效率,只提供批量剪枝(狀態遷移)或即時剪枝數據庫。 請閱讀 Storage Optimization,瞭解它們的概念。 如果你想要一個完整的數據庫,既不需要剪枝,也不需要存檔數據,那就從創世中執行一次全新的完整同步。
網絡 | 同步選項 | 下載 |
---|---|---|
主網 | state migrated | https://packages.kaia.io/mainnet/chaindata/ |
主網 | 現場修剪 | https://packages.kaia.io/mainnet/pruning-chaindata/ |
啟示 | state migrated | https://packages.kaia.io/kairos/chaindata/ |
啟示 | 現場修剪 | https://packages.kaia.io/kairos/pruning-chaindata/ |