Umbrel Homeなら Bitcoin Node の同期に1日かからないという噂を聞いて、MiniPCで確かめてみた。
Umbrel Home、Bitcoin ノードの同期にかかる時間が約1日で済む。みたいな話を見かけた。CPU?メモリ?回線速度?何がそんなに速度に影響するの?
たまたまうちにUmbrel Homeと類似のスペックのミニPCが転がってたので、Bitcoin ノードの同期時間を計ってみます。
と、その前に、最近のノード同期にかかった時間の情報を集めてみる。自分の事例と、ネットの事例。
事例1:仮想マシン(CPU N95 2core、MEM8GB SSD1TB)で3日
自分で建てたTrueNAS SCALE 上の仮想マシン。確か2年ほど前にRaspberry Pi 8GB でノードを立てた時も3日ほどかかったので、特に違和感はない。(マシンパワーは上がっているもののブロックチェーンは2年分伸びているわけで。)
事例2:Umbrel Home で1日半
事例3:Umbrel Home で32h
事例4:Umbrel 公式が、「umbrel home は異常に早い」って。
公式の15.5時間は盛りすぎだろうと思うけど、元コメントも24時間経たないうちにノードが動き出したとのこと。
事例5 miniPC (GMKtec NucBox G1 N95 16MB 2TB)
というわけで、うちのminiPCでもやってみる。
CPU:N95 MEM:16GB SSD1TB で2万2千円ほどで買える。(2023/9現在)
こいつのSSDを2TBに乗せ換えてチャレンジ。ほぼ Umbrel Home と同等スペックになっている認識です。安定して動くのを確認してから、こいつにノードを引っ越ししようと用意していたものです。
計測開始
約5分後、同期開始。
1時間後、3.79%
2時間後、8.68%
5時間後、25.62%。なかなかいいペースじゃない?1時間で5%。
この辺りからペースダウン。1時間に3%ほどしか進まなくなる。
約23時間でゴール。(実は出かけてて決定的瞬間を見逃したのでストップウォッチ表示は無し。)
Advanced Settings の Cache Size (MB) を増やしたら、もっと早くなるらしいので試したいなぁとか思いつつも、今回はこんなところで。
(2023/9/28追記)
Advanced Settings の Cache Size (MB) を 450MB→10450MB にして時間短縮できるか試した。
完了まで22時間で、約1時間短縮。効果ありました。
(2023/9/30追記)
とかいいつつ、Cache Size 10450MBの条件でもう一度やったら23時間44分かかったりして、時間はだいぶばらつくみたいです。
Cacheが一杯になるとストレージにUTXOセットを書き出しにいくので大きいほうがその回数が少ない。
またストレージの読み書きが早いほどブロックの保存や上記UTXOセットの書き出しも早い。
ラズパイUmbrelはストレージへの消費電力の削減と安定化のために高速ドライバを使用せず標準的なドライバを使用しているため、その影響はあるはず。