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

最近發現使用RaspberryPi 當作farmer根本沒辦法從頭開始sync奇亞的資料庫,一天sync的進度大概只有跑兩天而已,我看追到目前的進度可能要一年吧,而且我買的樹梅派的microSD卡只有16G也放不下那麼大的檔案,所以才會開始想說要把db放到別的儲存空間裡面。

為什麼移動奇亞幣db資料庫位置

  1. 奇亞預設路徑是在系統碟中,當時間久了會塞爆整個系統碟導致容量不足,嚴重時會整個系統無法運作。
  2. 如果有PCIE介面的儲存裝置,讀寫較快,sync的時間也會縮短
  3. 現階段來說,使用樹梅派當作farmer的話,根本不可能從頭開始sync database,因此勢必要從其他地方抓取DB,更改資料庫至準備好的硬碟中,就少了傳輸到microSD卡的這段時間。

哪邊可以下載最新的Database

Chiadownload可以載到

如何改變Chia資料庫位置

這裡的環境是使用Ubuntu 20.04

  1. 先停止所有Chia活動

    Chia stop -d all
    
  2. 找到chia config.yaml並且打開編輯,預設是在這個路徑:

    vim ~/.chia/mainnet/config/config.yaml
    
  3. 找到以下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

  4. 最後啟動chia就可以看到db在新的位置開始sync囉。

下面的按鈕可以直接分享🐹

歡迎留言分享你/妳的看法唷😀