Blockchain
我可以從某個地方下載整個區塊鏈嗎?
比特幣用於提供共享/下載
bootstrap.dat
包含整個區塊鏈的內容。有沒有其他方法可以讓它通過對等網路傳播?我可以在某個地方下載它嗎?這不是通過洪流分發的理想選擇嗎?
如果是這樣,我如何將其導入乙太坊客戶端?
我的客戶仍然會驗證這些數據(可以嗎?),並且它都是經過簽名和工作證明的,所以這裡沒有真正的安全問題,是嗎?
回答
如果您想從您自己決定的外部來源下載區塊鏈數據,但這確實會帶來數據被損壞或破壞的風險,從而危及您的機器或乙太坊錢包。因此,“安全問題”是您在下載文件時信任了一個不受信任的非乙太坊網路源。只要您信任來源或願意承擔風險,您的乙太坊客戶端仍會驗證您下載的數據對於您連接到的乙太坊網路(主網、測試網)是否正確
$$ Morden $$, ETC。)。 話雖如此,我不知道有任何第三方網站提供乙太坊區塊鏈作為下載。如果您要創建這樣的站點,可以使用以下命令導出和導入乙太坊區塊鏈數據
細節
使用 geth:
geth export <filename>
geth import <filename>
使用 eth (C++)
eth --import <filename>
eth --export Myfile --format binary --from 45 --to latest
(支持的格式:十六進制(換行符分隔)、二進製或 JSON –from 和 –to 也支持塊雜湊)