【教學】如何更改Chia奇亞幣資料庫db路徑

最近發現使用RaspberryPi 當作farmer根本沒辦法從頭開始sync奇亞的資料庫,一天sync的進度大概只有跑兩天而已,我看追到目前的進度可能要一年吧,而且我買的樹梅派的microSD卡只有16G也放不下那麼大的檔案,所以才會開始想說要把db放到別的儲存空間裡面。
為什麼移動奇亞幣db資料庫位置
- 奇亞預設路徑是在系統碟中,當時間久了會塞爆整個系統碟導致容量不足,嚴重時會整個系統無法運作。
- 如果有PCIE介面的儲存裝置,讀寫較快,sync的時間也會縮短
- 現階段來說,使用樹梅派當作farmer的話,根本不可能從頭開始sync database,因此勢必要從其他地方抓取DB,更改資料庫至準備好的硬碟中,就少了傳輸到microSD卡的這段時間。
哪邊可以下載最新的Database
Chiadownload可以載到
如何改變Chia資料庫位置
這裡的環境是使用Ubuntu 20.04
-
先停止所有Chia活動
Chia stop -d all
-
找到chia config.yaml並且打開編輯,預設是在這個路徑:
vim ~/.chia/mainnet/config/config.yaml
-
找到以下4個路徑,並更改為想要存放的位置:
db/blockchain_v1_CHALLENGE.sqlite db/peer_table_node.sqlite wallet/db/blockchain_wallet_v1_CHALLENGE_KEY.sqlite wallet/db/wallet_peers.sqlite
更變範例,例如我想改到/media/sda/裡面,這樣改就可以囉。
/media/sda/db/blockchain_v1_CHALLENGE.sqlite /media/sda/db/peer_table_node.sqlite /media/sda/wallet/db/blockchain_wallet_v1_CHALLENGE_KEY.sqlite /media/sda/wallet/db/wallet_peers.sqlite
小提醒:nano存檔的方式是Ctrl+x,接著按y再按Enter
-
最後啟動chia就可以看到db在新的位置開始sync囉。