lnddatabasecompaction

Az LND adatbázis (channel.db) tömörítése

Az 1 GB-nál nagyobb channel.db fájl nem működik 32 bites rendszereken: https://github.com/lightningnetwork/lnd/issues/4811arrow-up-right

# a channel.db méretének ellenőrzése
sudo du -h /mnt/hdd/lnd/data/graph/mainnet/channel.db
# példa kimenet
# 1.0G    /mnt/hdd/lnd/data/graph/mainnet/channel.db

Automatikus tömörítés újraindításkor

Az LND v0.12.0 óta beállítható a db.bolt.auto-compact=true az lnd.conf-ban.

  • Szerkesztéshez:

    sudo nano /mnt/hdd/lnd/lnd.conf

  • szúrd be az alábbiakat (a megjegyzések elhagyhatók):

     [bolt]
     # Whether the databases used within lnd should automatically be compacted on
     # every startup (and if the database has the configured minimum age). This is
     # disabled by default because it requires additional disk space to be available
     # during the compaction that is freed afterwards. In general compaction leads to
     # smaller database files.
     db.bolt.auto-compact=true
     # How long ago the last compaction of a database file must be for it to be
     # considered for auto compaction again. Can be set to 0 to compact on every
     # startup. (default: 168h)
     # db.bolt.auto-compact-min-age=0
  • indítsd újra az lnd-t:

    sudo systemctl restart lnd

  • kövesd a folyamatot (több percig is tarthat):

    sudo tail -fn 30 /mnt/hdd/lnd/logs/bitcoin/mainnet/lnd.log

  • érdemes lehet kikapcsolni az automatikus tömörítést az lnd.conf-ban, és csak igény szerint aktiválni, hogy elkerüld a hosszú indítási időket:

     db.bolt.auto-compact=false

Tömörítés a chantools eszközzel (Compaction with chantools)

https://github.com/guggero/chantools#compactdbarrow-up-right

  • Futtasd a következő parancsokat a RaspiBlitz terminálban

    Lásd a megjegyzéseket az egyes parancsok magyarázatához.

A visszavonási napló megtisztítása

  • elérhető az LND v0.15.1arrow-up-right óta

  • Nem helyettesíti az adatbázis tömörítést, és csak egyszer kell elvégezni az LND v0.15.1-re vagy újabbra való frissítés után

Raspiblitz vagy kompatibilis rendszeren:

  • Szerkeszd a systemd szolgáltatást:

  • Szerkeszd az ExecStart=-tal kezdődő sort így:

  • CTRL+o, ENTER és CTRL+x a mentéshez, majd indítsd újra az LND-t:

  • kövesd a folyamatot a naplókban:

  • jellemzően 30-60 percet vesz igénybe, hasonlóan a hosszú idő utáni tömörítéshez.

  • a megtisztítás befejezése után a node újra online lesz

  • a megtisztított naplók eltávolításához és a channel.db méretének csökkentéséhez még egyszer tömörítést kell végezni

  • példa kimenet a visszavonási napló megtisztítása utáni tömörítésről:

Last updated