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

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

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

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

     1.服務器

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

    2.帶寬

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

    3.操作系統(tǒng)

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

    4.準備環(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)絡帶寬和磁盤io性能,用NVMe的硬盤,讀寫1000到2000左右,100M的國外非cn2帶寬,從0開始同步,大概需要小半天左右。

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

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

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

    posted on 2021-11-14 23:37 方偉的博客 閱讀(993) 評論(0)  編輯  收藏 所屬分類: 區(qū)塊鏈
    主站蜘蛛池模板: 久久亚洲国产精品五月天| 国色精品卡一卡2卡3卡4卡免费| 免费国产va在线观看| 亚洲国产一区二区三区在线观看| 亚洲视频无码高清在线| 亚洲婷婷第一狠人综合精品| 亚洲综合久久一本伊伊区| 亚洲一区二区三区精品视频| 亚洲va乱码一区二区三区| 97se亚洲国产综合自在线| 亚洲中文字幕无码av| 亚洲大尺度无码无码专线一区| 亚洲精品无码你懂的| 精品亚洲福利一区二区| 黄色一级视频免费观看| 久久毛片免费看一区二区三区| 国产男女爽爽爽免费视频| 很黄很污的网站免费| 97在线视频免费播放| 免费影院未满十八勿进网站| 午夜无遮挡羞羞漫画免费| 日本xxwwxxww在线视频免费| 亚洲国产一成久久精品国产成人综合| 亚洲国产香蕉人人爽成AV片久久| 亚洲人成色777777在线观看| 亚洲一区免费观看| 狠狠色伊人亚洲综合网站色| 在线亚洲v日韩v| 97超高清在线观看免费视频| 免费视频成人片在线观看| 无码高潮少妇毛多水多水免费| 国产人成免费视频| 亚洲免费人成在线视频观看| 亚洲综合在线成人一区| 亚洲人成未满十八禁网站| 一级女性全黄生活片免费看| 久久免费观看国产99精品| 毛片免费在线观看网址| 国产精品亚洲产品一区二区三区 | 久久精品国产免费观看三人同眠| 最近免费中文字幕4|