除了先前介紹過的使用 Monero Taiwan 的「公共節點 」(Public Node) 可以免同步區塊鏈直接使用門羅幣 (Monero) 錢包外,也有更聰明的辦法來同步區塊鏈並架設自己的獨立節點,那就是使用「monero-blockchain-import」直接將下載好的區塊檔案匯入,如此一來可以省下不少同步時間,下載好的區塊鏈也方便之後同步到其他的節點上。
wget https://downloads.getmonero.org/blockchain.raw
./monero-blockchain-import --input-file <Blockchain.raw 路徑> --fast-block-sync 1 --db-sync-mode fastest:async:1000
./monero-blockchain-import --help
Blockchain.raw (Monero 區塊鏈檔案)
官網載點 : https://downloads.getmonero.org/blockchain.raw
先將「Blockchain.raw 」檔案下載回本機或想要同步的地方,如果是 Linux (Ubuntu / Debian...等) 系統則可以使用上述指令直接下載。
而使用指令並加上 --input-file 參數就可以將剛剛下載好的區塊鏈檔案匯入並同步,由於區塊鏈檔案是由 Monero 官方網站下載而來所以可以加上後方快速同步的參數 (較少的檢驗) 來加速這個過程。
更詳細的指令參數也可以用 --help 查詢,原本常用的 --verify 0 似乎在更新後被拿掉了,但利用匯入的方式也已經是同步區塊鏈最快的方法,可能會比直接同步來的快上數小時。
請問我按照了上面的步驟
回覆刪除在 Mac OS X, 64-bit
Current Version: 0.12.2.0 Lithium Luna
SHA256 Hash (GUI):錢包
裡面的節點日誌輸入了上方“ --input-file ”指令並更改指定路徑後
日誌上顯示以下內容,這樣是否成功?
>>> ./monero-blockchain-import --input-file --fast-block-sync 1 --db-sync-mode fastest:async:1000
[2018/7/11 下午12:25] Monero 'Lithium Luna' (v0.12.2.0-release)
Commands:
alt_chain_info
ban []
bans
bc_dyn_stats
diff
exit
flush_txpool []
hard_fork_info
help []
hide_hr
in_peers
is_key_image_spent
limit []
limit_down []
limit_up []
out_peers
output_histogram [@] []
print_bc []
print_block |
print_cn
print_coinbase_tx_sum []
print_height
print_pl
print_pl_stats
print_pool
print_pool_sh
print_pool_stats
print_status
print_tx [+hex] [+json]
relay_tx
save
set_log |
show_hr
start_mining [] [do_background_mining] [ignore_battery]
start_save_graph
status
stop_daemon
stop_mining
stop_save_graph
sync_info
unban
update (check|download)
version