RaspiBlitz でライトニングのノードを立ててみる 前編

RaspiBlitz でライトニングのノードを立ててみる 前編

Raspberry Pi でライトニングノードを立てるなら、日本ではDiamondHands💎🙌の存在があるので umbrel 一択でしょう。ただし、umbrel が使っているLND(Lightning Network Daemon)には、ノードが大きくなるにつれて、データベースが肥大化し、ノードの応答時間は長くなり、動作が遅くなったりおかしくなったりする問題があるようです。

実際大きなノードを運営している人にトラブルが発生したり、解決できずLNDからCLN(C-Lightning)に乗り換えるところも出ています。(zero fee routingとか。)

うちのノードもchannel.dbが1GB後半を超えてきて、そろそろデータベースの圧縮などの対策方法が気になってきました。並行してCLNにも手を出してみたいけれど、umbrelで軽い気持ちでノードを立てている勢の私にとって、umbrel がサポートしていない CLNを試すのは非常に敷居が高い。

こんな記事を見つけて、その辺に転がっていたRaspberry Pi に CLNをセットアップしてみたものの、そこから先はコマンドラインでと言われるとちょっとついていけない。umbrelでよく使っているRTLやThunderHUB、LNDgのようなWebUIが入れられたらよいのだけど、日本語の解説もほとんどないし。

そんなこんなで悶々としていた時に、RaspiBlitz を見つけました。

https://raspiblitz.org/

umbrel には無い 3.5inchディスプレイが見た目にインパクトありますが、こいつはそれだけでなく、ライトニングにLNDだけでなくCLNを選ぶことができます。umbrelでもおなじみのRTLも追加できるということで、これは試すしかないでしょうと。

用意したのは以下です。

  • Raspberry Pi 400
  • 2.5inch HDD 750GB
  • Anker PowerPort mini(USB充電器 12W 2ポート)

見事に寄せ集めですね。今回新規購入品はありません。3.5inchディスプレイもLANケーブルすらも無しですが、今回はお試しなので、これで進めます。

基本的なインストール方法は、上の方でも出てきたGitHubに書かれているセットアップ方法を見てもらうとして、https://github.com/rootzoll/raspiblitz#setup-process-detailed-documentation

ディスプレイとLANケーブルがない件は、上記の通り、microSDカードに最新のRaspiBlitzのOSイメージを焼いたついでに、PCで以下のファイルもmicroSDカードの直下に書き込んでしまうことで対応します。    

  • ファイル名:wpa_supplicant.conf
country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="MyWiFiNetwork"
    psk="Password"
}

"MyWiFiNetwork"と"Password"は自分の無線LANに合わせて変更しました。(日本以外の人はJPのところも書き換えてください。念のため。)

  • ファイル名:hdmi (中身空のファイル)

これでネットワークには無線LANで接続し、表示はhdmi、セットアップ作業はsshで接続してできるようになります。(実質、hdmiでつなぐのも、raspberry piのIPアドレスを確認する方法を知っていれば不要です。LAN内の他の raspberry pi から sudo arp-scan -l するとか。)

Bitcoin フルノードの同期とともに、Lightningの同期も始まりました。

半日後、SSDではなくHDDのためか同期が11%しか進んでいないことを確認。まあ、平日は忙しいしゴールデンウィークまでに同期完了してればいいやと軽く考えていたのが約10日前。HDDでの同期の遅さを思い知ることになろうとは、この時の私はまだ知る由もないのでした。

次回、後編「終わらない同期、umbrelのフルノードを使う小細工もうまくいかず、結局SSDを買う羽目に。CLBOSSって何?」に続く。

Remaining : 0 characters / 0 images
100

Sign up / Continue after login

Related stories

Writer

katana🗡 Lightning Node 運用中。03328dba4e263835416d35b14a2f0298f567c6bb5dad7e3d33d671de30d542b4c1

Share

Popular stories

charge-lnd で fee や max_htlc を自動設定[umbrel 0.5.0以降対応]

900

Lightning node の運用まとめ

464

Raspberry Pi 用の UPS(無停電電源装置) で umbrel の瞬停対策

459