使用geth同步以太坊資料

2021-08-21 21:30:10 字數 1747 閱讀 6253

tips:此處僅討論測試網路,如果大家想要私有網路,可以參考網上大家的教程,這裡推薦乙個有介面的私有網路工具:ganache。預設埠:127.0.0.1:7545,也可以選擇自定義。

geth--

datadir

目錄位址--

testnet--

rpc-

-rpccorsdomain

"*"console

1.選擇網路

--testnet表示選擇的是ropsten測試網路,如果想要同步rinkeby測試網路,可以更換引數--testnet--rinkeby

2.選擇存放區塊位址

-

-datadir

目錄位址

也可以選擇不填入,直接選擇預設位址

3.解鎖賬戶

-

-unlock

0

後續在建立賬戶後,可以選擇加入此引數,可以在後續交易中直接傳送以太幣,不用解鎖。其中0表示第乙個賬戶

4.建立賬戶

personal.newaccount("密碼")
成功使用上述命令進入,控制台,可以使用此命令建立賬戶,用於存放在以太幣和用於交易

info [07-30|10:47:29.866] imported new block receipts              count=39   elapsed=5.202ms   number=63349 hash=697652…d77c0f size=38.98kb  ignored=0

info [07-30|10:47:30.915] imported new block receipts count=193 elapsed=10.117ms number=63542 hash=d0f0fb…9e4870 size=409.79kb ignored=0

info [07-30|10:47:30.919] imported new block headers count=192 elapsed=23.270ms number=64128 hash=2a75a7…9ead8c ignored=0

info [07-30|10:47:31.169] imported new block receipts count=47 elapsed=1.032ms number=63589 hash=353f30…849824 size=33.34kb ignored=0

info [07-30|10:47:37.074] imported new state entries count=768 elapsed=3.109ms processed=114068 pending=5031 retry=0 duplicate=0 unexpected=0

warn [07-30|10:47:37.390] rolled back headers count=2048 header=64128->62080 fast=63589->62080 block=0->0

warn [07-30|10:47:37.390] synchronisation failed, dro

如果出現這種介面表示正在同步資料,這個過程很耗費記憶體和網路頻寬,請注意

以太坊geth區塊同步

起初我採用虛擬機器在公司網路下作為節點同步,不管是錢包還是geth,始終都會有100個左右區塊同步不下來,導致eth getbalance等指令失敗。後來切換到了阿里雲上的伺服器上做同步,乙個晚上就基本同步完了,建議盡量採用雲主機或者網路環境好的實體機進行同步。下面講一下同步的準備工作 1.go環境...

geth 以太坊錢包 以太坊錢包Geth使用命令

鏈客,有問必答!一 啟動以太坊錢包geth 開啟乙個控制台,執行同步區塊命令 同步測試鏈 geth fast cache 512 rpc rpcapi personal,db,eth,net,web3 testnet datadir e projecttestgeth 如果為了讓區域網中其他節點訪問...

geth 以太坊錢包 以太坊錢包Geth使用命令

一 啟動以太坊錢包geth 開啟乙個控制台,執行同步區塊命令 同步測試鏈 geth fast cache 512 rpc rpcapi personal,db,eth,net,web3 testnet datadir e project testgeth 如果為了讓區域網中其他節點訪問到服務,請設定...