Ixian DLT Bootstrapixian-bootstrap Browse files → SHA256SUMS →
Ixian DLT · blockchain bootstrap

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.

Size
—
Files
—
Last updated
—
Checksums
—

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/
Stop your node before copying files into 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 4

Interrupted? 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 } }

Updating

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.

Keep the .zip files after extracting. If you delete them, the next update has to download them again (several hundred GB).

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.

Linux
cd ~/IxianDLT/data
curl -O https://ixian-bootstrap.blockchaincore.io/meta/SHA256SUMS
sha256sum -c --ignore-missing --quiet SHA256SUMS && echo "All files OK"
Windows (PowerShell)
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