<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ū)塊鏈
    主站蜘蛛池模板: 成熟女人特级毛片www免费| 女同免费毛片在线播放| 国产精品成人免费视频网站京东| 久久精品国产亚洲av影院| 久久青草免费91观看| 亚洲影院在线观看| 久久精品国产免费观看| 亚洲人成在线精品| 在线观看免费污视频| 亚洲av无码专区首页| 亚洲精品第一国产综合境外资源| 一级成人a免费视频| 自拍偷自拍亚洲精品情侣| 中文字幕版免费电影网站| 亚洲国产精品VA在线观看麻豆| 日韩精品在线免费观看| 亚洲中文无码a∨在线观看| 免费毛片在线看片免费丝瓜视频| 亚洲爆乳无码精品AAA片蜜桃| 免费少妇a级毛片人成网| 国产成人AV免费观看| 亚洲毛片免费观看| 免费看少妇作爱视频| 一区二区免费电影| 精品亚洲成a人片在线观看少妇| 国产在线国偷精品产拍免费| 美景之屋4在线未删减免费| 国产精品亚洲一区二区三区在线| 99在线视频免费| 亚洲av无码兔费综合| 自拍偷自拍亚洲精品情侣| 亚洲电影免费观看| 特级av毛片免费观看| 亚洲91av视频| 国产高清在线免费视频| 精品一区二区三区免费| 亚洲中文字幕无码亚洲成A人片| 精品国产亚洲一区二区在线观看| 最近免费视频中文字幕大全| 久久人午夜亚洲精品无码区| 亚洲AV无码国产在丝袜线观看|