Sync a new Ixian DLT node from a ready-made database.
Download the bootstrap once, drop it into your node's data folder and start
syncing from a recent block instead of from scratch. HTTPS, resumable, and later updates only
fetch what is new.
How it fits together
The bootstrap mirrors the data folder of an Ixian DLT node. After downloading and
extracting, your node directory looks like this:
IxianDLT/
└── data/
├── blocks/0000/ ← .zip files — extract them right here
│ ├── 5969-6114.zip
│ └── 5969/ … 6114/ (created by extracting)
├── names/0000/
└── ws/0000/
data. You need about
1.1 TB free space for the download plus room for the extracted blocks.1Get rclone
Download rclone for Windows (AMD64, zip) from
rclone.org/downloads and extract it, for example to
C:\rclone. rclone downloads whole folders in parallel, resumes after interruptions and
skips files you already have.
2Download the bootstrap
Open PowerShell in the rclone folder and run (adjust the target path to your node's data folder):
.\rclone.exe copy --http-url https://ixian-bootstrap.blockchaincore.io/files/ :http: "C:\IxianDLT\data" --progress --transfers 4 --multi-thread-streams 4Interrupted? Just run the same command again — finished files are skipped, the rest continues.
3Extract the block archives
Still in PowerShell. Extracts every archive whose blocks are not there yet (uses the tar
built into Windows 10/11):
cd "C:\IxianDLT\data\blocks\0000"
Get-ChildItem *.zip | ForEach-Object { $last = ($_.BaseName -split '-')[1]; if (-not (Test-Path $last)) { Write-Host "Extracting $($_.Name)"; tar -xf $_.Name } }1Get rclone
From your distribution (Debian/Ubuntu shown), or as a package from rclone.org/downloads:
sudo apt install rclone2Download the bootstrap
Adjust the target path to your node's data folder:
rclone copy --http-url https://ixian-bootstrap.blockchaincore.io/files/ :http: ~/IxianDLT/data --progress --transfers 4 --multi-thread-streams 4No rclone? wget works too (resumes with -c):
wget -r -np -nH --cut-dirs=1 -c -e robots=off --reject "index.html*" --reject-regex '\?' -P ~/IxianDLT/data https://ixian-bootstrap.blockchaincore.io/files/3Extract the block archives
Extracts every archive whose blocks are not there yet:
cd ~/IxianDLT/data/blocks/0000
for z in *.zip; do last=${z%.zip}; last=${last#*-}; [ -d "$last" ] || { echo "Extracting $z"; unzip -o -q "$z"; }; doneUpdating
When the bootstrap is updated, run the same download command again — only new and changed files are fetched — and then the same extract command, which only unpacks the new archives.
Verify your download
Every file has a SHA-256 checksum in SHA256SUMS. Download it into your
data folder and check. This verifies the downloaded files (including the .zip archives),
not the extracted blocks.
cd ~/IxianDLT/data
curl -O https://ixian-bootstrap.blockchaincore.io/meta/SHA256SUMS
sha256sum -c --ignore-missing --quiet SHA256SUMS && echo "All files OK"cd "C:\IxianDLT\data"
curl.exe -O https://ixian-bootstrap.blockchaincore.io/meta/SHA256SUMS
$ok=0; $bad=0; Get-Content SHA256SUMS | ForEach-Object { $h,$p = $_ -split ' ',2; if (Test-Path $p) { if ((Get-FileHash $p -Algorithm SHA256).Hash -ieq $h) { $ok++ } else { $bad++; Write-Host "MISMATCH $p" } } }; "OK: $ok Mismatch: $bad"Checking ~1 TB takes a while (it reads every file once). A mismatch means the file is damaged — delete it and run the download command again.
Good to know
- You can also browse the files and download single files in your browser.
- Downloads support HTTP range requests, so any resuming download manager works.
- The old FTP download has been retired — this is the official download location.
- No tracking, no cookies, no access logs.