<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    方偉的博客
    j2ee技術(shù)、網(wǎng)絡(luò)、web等,同名的人真多,我的QQ是20025404
    posts - 21,comments - 14,trackbacks - 0

     1.服務(wù)器

    需要300G SSD(建議NVMe)硬盤,最好是裸硬盤,不建議用機(jī)械盤。

    2.帶寬

    建議國外服務(wù)器,10M以上,不需要cn2線路

    3.操作系統(tǒng)

    建議centos7/8,或ubuntu,這里均以centos為例

    4.準(zhǔn)備環(huán)境:

    yum update -y

    yum install screen iftop iotop -y

    4.1.安裝golang

    yum install golang -y

    或編譯安裝


    *注意:如果使用的 Go 版本是 1.13 及以上 (推薦),如果不設(shè)置以下命令編譯源碼時可能會出錯
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.io,direct
     

    5.創(chuàng)建一個screen

    screen -S heco

    *注意1:最后退出時用ctrl+ad(順序按a和d字母即可),不要用exit或ctrl+d退出會話。

    *注意2:退出會話后,可以用screen -x heco重新連接到會話。

    6.安裝heco客戶端

    #這里我的數(shù)據(jù)目錄,可以根據(jù)需要自行更改

    mkdir -p /data/heco/data

    #下載最新版本并編譯

    cd /root
    wget -O heco-chain-1.2.1.tar.gz https://github.com/stars-labs/heco-chain/archive/refs/tags/v1.2.1.tar.gz
    tar -xvf heco-chain-1.2.1.tar.gz
    rm -fr heco-chain-1.2.1.tar.gz
    cd heco-chain-1.2.1
    make all


    7.檢查安裝是否成功

    /root/heco-chain-1.2.1/build/bin/geth  console


    8.設(shè)置防火墻
    firewall-cmd --permanent --zone=public --add-port=32668/tcp
    firewall-cmd --permanent --zone=public --add-port=8545/tcp
    firewall-cmd --reload
    不懂防火墻配置的,可以先禁用防火墻,關(guān)于firewalld的使用技巧,之后會單獨寫一篇教程

     

    9.啟動節(jié)點

    ulimit -n 65535

    /root/heco-chain-1.2.1/build/bin/geth --datadir /data/heco/data --syncmode "fast" --cache=8096 --maxpeers 50 --http --http.addr=0.0.0.0 --http.port=8545 --http.api "web3,debug,personal,net,admin,eth" --http.corsdomain "*" --allow-insecure-unlock
     

    *然后按ctrl+ad回到主會話即可


    10.測試驗證

    curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' http://127.0.0.1:8545

    (如果已經(jīng)追上最新高度,result會返回false)

    curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' http://127.0.0.1:8545

    (節(jié)點未同步完成可能會返回0)

    11.停止節(jié)點

    方式1:(建議,畢竟停止后還要啟動不是)

    screen -r heco

    按ctrl+c,等待一會即可看到節(jié)點停止

     

    12.接口文檔參考(HECO的文檔與以太坊基本相同)

    RPC接口文檔,如:

    以太坊JSON RPC手冊 / eth_call - 匯智網(wǎng)


    其它參考:

    HECO鏈github地址:GitHub - stars-labs/heco-chain: Huobi Eco Chain client based on the go-ethereum fork

    主網(wǎng)瀏覽器:HecoInfo (HT) Blockchain Explorer


    13.注意事項

    *同步到最高區(qū)塊所需時間:

    需要看網(wǎng)絡(luò)帶寬和磁盤io性能,用NVMe的硬盤,讀寫1000到2000左右,100M的國外非cn2帶寬,從0開始同步,大概需要小半天左右。

    *如果2天還沒有追上,或者最后100個塊始終追不上,極有可能是服務(wù)器磁盤io存在瓶頸,不建議用機(jī)械盤,不建議用虛擬機(jī)(磁盤不建議做虛擬化),否則io速度不夠用。

    *硬盤目前實際會占用211G左右。

    *相比eth,bsc,heco的資源消耗和空間占用非常低,一般可以與eth節(jié)點部署在同一臺,以節(jié)省成本。

    posted on 2021-11-14 23:37 方偉的博客 閱讀(993) 評論(0)  編輯  收藏 所屬分類: 區(qū)塊鏈
    主站蜘蛛池模板: 亚洲欧美国产精品专区久久| 国产91在线|亚洲| 亚洲桃色AV无码| 久久亚洲av无码精品浪潮| 无码欧精品亚洲日韩一区夜夜嗨| 国产婷婷高清在线观看免费 | 亚洲喷奶水中文字幕电影| 伊人久久综在合线亚洲2019| 亚洲一区二区三区四区在线观看| 亚洲午夜久久久精品影院| 久久久亚洲AV波多野结衣| 亚洲第一成年人网站| 亚洲av无码久久忘忧草| 亚洲美国产亚洲AV| 无码天堂va亚洲va在线va| 成年免费a级毛片| baoyu116.永久免费视频| 久久国产精品2020免费m3u8| 精品熟女少妇av免费久久| 国色精品卡一卡2卡3卡4卡免费| 手机在线毛片免费播放| 国产精品无码一区二区三区免费 | 久久久久久久久久国产精品免费 | 黄页网站在线免费观看| 一区二区三区精品高清视频免费在线播放 | 亚洲日韩乱码中文无码蜜桃| 亚洲不卡视频在线观看| 国产亚洲一卡2卡3卡4卡新区| 草久免费在线观看网站| 午夜爽爽爽男女免费观看影院| 97视频免费在线| 国产黄色片在线免费观看| 久久久青草青青国产亚洲免观 | 一级中文字幕免费乱码专区| 亚洲免费观看视频| 香蕉97超级碰碰碰免费公| 四虎永久免费地址在线网站 | 暖暖免费高清日本中文| 青青草原亚洲视频| 亚洲国产成+人+综合| 最好2018中文免费视频|