




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——HPB開(kāi)發(fā)節(jié)點(diǎn)搭建指南x(chóng)HPB開(kāi)發(fā)節(jié)點(diǎn)搭建指南導(dǎo)讀:
社區(qū)開(kāi)發(fā)者在開(kāi)發(fā)HPBDAPP的時(shí)候首先面臨的就是如何接入HPB主網(wǎng)的問(wèn)題,本文介紹了開(kāi)發(fā)者節(jié)點(diǎn)的搭建過(guò)程,本文基于Ubuntu16.04搭建,開(kāi)發(fā)節(jié)點(diǎn)相當(dāng)于輕節(jié)點(diǎn),可發(fā)起交易,舉行區(qū)塊同步,但不能進(jìn)入候選節(jié)點(diǎn)、高性能節(jié)點(diǎn)的選舉,也不能出塊,可作為DAPP應(yīng)用的接入節(jié)點(diǎn)。
舉行開(kāi)發(fā)節(jié)點(diǎn)搭建時(shí)您有以下兩種方式選擇:
(1)
方式一:通過(guò)源代碼舉行節(jié)點(diǎn)搭建,選擇此種搭建方式需要具備確定軟件編程根基。了解編譯過(guò)程。本方式需要首先完成GO編譯環(huán)境安裝,然后按照源代碼搭建步驟及例如舉行;(2)
方式二:通過(guò)HPB可執(zhí)行文件舉行節(jié)點(diǎn)搭建。本方式直接按照可執(zhí)行文件搭建步驟及例如舉行。
留神:
留神:
1.HPB程序務(wù)必以程序務(wù)必以ROOT權(quán)限運(yùn)行。
權(quán)限運(yùn)行。
2.任何與賬戶密碼相關(guān)的操作不要囑托他人操作,以免密碼泄露。
3.啟動(dòng)節(jié)點(diǎn)務(wù)必用戶本人操作以防止密碼泄露。
1.檢查網(wǎng)絡(luò)連接舉行節(jié)點(diǎn)搭建前,用戶需要檢查服務(wù)器的網(wǎng)絡(luò)連接,分別輸入以下五個(gè)命令,以檢測(cè)服務(wù)器連接bootnode的過(guò)程中是否存在延遲、丟包現(xiàn)象。
編號(hào)命令節(jié)點(diǎn)位置
1254.133.46德國(guó)
294.230北京
388.60.227硅谷
475.213.166香港
5ping-c20020上海|例如:(僅以編號(hào)1為例,其余命令用戶均需執(zhí)行)
輸入命令:ping6后,等命令終止后操縱臺(tái)會(huì)輸出總結(jié)信息,其中"200packetstransmitted'表示發(fā)送200次包,"186received'表示采納186次包,"7%packetloss'表示連接過(guò)程中丟包比例為7%;"time199386ms'表示200次連接總耗時(shí)199836ms,"rttmin/avg/max/mdev=230.439/248.901/290.203/9.397
ms'表示200次連接中最短時(shí)間為234.439ms,平均時(shí)間為248.901ms,最長(zhǎng)時(shí)間為290.203ms,平均方差為9.397ms。
提示:如服務(wù)器位置與節(jié)點(diǎn)位置為一致洲,那么丟包現(xiàn)象需為0%、延遲小于100ms才能達(dá)標(biāo);(如國(guó)內(nèi)服務(wù)器連北京或上海節(jié)點(diǎn)時(shí),丟包現(xiàn)象應(yīng)為0%);當(dāng)為跨洲連接時(shí),丟包現(xiàn)象一般存在,延遲一般不超過(guò)300ms,但其達(dá)標(biāo)數(shù)值很難界定,當(dāng)用戶對(duì)其丟包比例以及延遲現(xiàn)象不確定時(shí),可詢問(wèn)HPB社區(qū)工作人員這兩項(xiàng)是否達(dá)標(biāo)。
不達(dá)標(biāo)的用戶需聯(lián)系網(wǎng)絡(luò)服務(wù)供給商或者數(shù)據(jù)中心,解決網(wǎng)絡(luò)問(wèn)題。
2.源代碼搭建例如(1)步驟1確定程序執(zhí)行路徑
輸入**sudomkdir***/home/ghpb-bin*創(chuàng)造程序執(zhí)行路徑;
其中/home/ghpb-bin可改為指定路徑
切換成ROOT用戶,根據(jù)提示輸入ROOT賬戶密碼;(2)步驟2選擇下載路徑
輸入**cd***/home/*;其中/home/可改為指定路徑;
(3)步驟3下載HPB主網(wǎng)可執(zhí)行程序
輸入**sudogitclone***/hpb-project/hpb-release*
提示:假設(shè)提示go-hpb已存在,那么輸入命令:rm-rfgo-hpb后再下載go-hpb源碼。
(4)步驟4查看HPB主網(wǎng)可執(zhí)行程序
輸入**cd***hpb-release/*進(jìn)入hpb-release目次,輸入ls命令查看該目次文件,可看到bin、config和README.md三個(gè)文件。
(5)步驟5拷貝創(chuàng)世文件到執(zhí)行路徑
輸入**cd***config/*進(jìn)入config目次,持續(xù)輸入**sudo****cp***gensis.json/home/ghpb-bin/**;*其中/hone/gphb-bin/為您所設(shè)置的程序執(zhí)行路徑。
(6)步驟6進(jìn)入下載路徑
輸入**cd***/home/*將源碼下到home目次下,其中/home/可改為源碼下載路徑
索引:HPB源代碼(7)步驟7編譯go-hpb
輸入**cd***go-hpb/*;持續(xù)輸入**makeall**編譯go-hpb;
(8)步驟8拷貝程序到執(zhí)行路徑
輸入**sudocp***build/bin/\*/home/ghpb-bin/*即可;
其中/home/ghpb-bin/為您設(shè)置的程序執(zhí)行路徑;
(9)步驟9初始化節(jié)點(diǎn)
輸入**cd***/home/ghpb-bin/*進(jìn)入程序執(zhí)行路徑;持續(xù)輸入**sudo***./ghpb***--datadir***node/data***init***gensis.json*,當(dāng)展現(xiàn)'Successfullywrotegenesisstatedatabase=chaindata'時(shí),持續(xù)下一步;其中/home/ghpb-bin/為您設(shè)置的程序執(zhí)行路徑;
(10)步驟10導(dǎo)出賬戶
從HPB錢(qián)包導(dǎo)出您的賬戶信息文件,輸入cdnode/data/后持續(xù)輸入mkdirkeystore即可,輸入ls可看到ghpb和keystore兩個(gè)文件;
按依次進(jìn)入路徑/home/ghpb-bin/node/data/keystore,將賬戶信息文件拷入keystore文件夾中;
提示:假設(shè)沒(méi)有權(quán)限進(jìn)入這個(gè)目次,輸入命令chmod777/home/ghpb-bin-R,之后再重新進(jìn)入。
(11)步驟11新建賬戶
輸入./ghpb--datadirnode/dataaccountnew,稍等片刻根據(jù)提示設(shè)置新賬戶的密碼,重復(fù)輸入后將返回新賬戶地址,用戶需記錄該地址;
(12)步驟12啟動(dòng)節(jié)點(diǎn)
**啟動(dòng)方式一**:輸入**cd***/home/ghpb-bin/*進(jìn)入ghpb-bin目次,持續(xù)輸入
1
sudo./ghpb--datadirnode/data
--networkid100--port3004--syncmodefull
--nodetypesynnodeconsole;
當(dāng)展現(xiàn)"WelcometotheGHPBJavaScriptconsole!'信息時(shí),節(jié)點(diǎn)啟動(dòng)告成。
(13)
提示:節(jié)點(diǎn)間測(cè)試帶寬的端口號(hào)為本地ghpb端口號(hào)加100;開(kāi)發(fā)節(jié)點(diǎn)防火墻中本地端口(如3004)務(wù)必開(kāi)啟,測(cè)試帶寬端口可不開(kāi)啟,選擇啟動(dòng)方式一時(shí),假設(shè)用戶退出遠(yuǎn)程服務(wù)器或者關(guān)掉終端,節(jié)點(diǎn)程序?qū)⒅袛噙\(yùn)行。
啟動(dòng)方式二:輸入cd/home/ghpb-bin/進(jìn)入ghpb-bin目次后,持續(xù)輸入
1
sudonohup./ghpb--datadirnode/data--networkid100
--verbosity3--syncmodefull--rpc--rpcapihpb,web3,admin,txpool,debug,personal,net,miner,prometheus
--nodetypesynnode
然后,按兩次回車;提示:節(jié)點(diǎn)間測(cè)試帶寬的端口號(hào)為本地ghpb端口號(hào)加100;開(kāi)發(fā)節(jié)點(diǎn)防火墻中本地端口(默認(rèn)為30303)務(wù)必開(kāi)啟,測(cè)試帶寬端口可不開(kāi)啟,等待15s后持續(xù)輸入命令:
1
sudo*./ghpb*attach:8545
3.可執(zhí)行文件搭建例如(1)步驟1確定程序執(zhí)行路徑
輸入**sudomkdir***/home/ghpb-bin*創(chuàng)造程序執(zhí)行路徑;其中/home/ghpb-bin可改為指定路徑
切換成ROOT用戶:輸入suroot;根據(jù)提示輸入ROOT賬戶密碼;(2)步驟2選擇下載路徑
輸入**cd***/home/*;其中/home/可改為指定路徑;
(3)步驟3下載HPB主網(wǎng)可執(zhí)行程序
輸入**sudogitclone**/hpb-project/hpb-release
假設(shè)提示hpb-release已存在,那么輸入命令:rm-rfhpb-release后再下載hpb-release文件(4)步驟4查看HPB主網(wǎng)可執(zhí)行程序
輸入**cd***hpb-release/*進(jìn)入hpb-release目次,輸入ls命令查看該目次文件,可看到bin、config和README.md三個(gè)文件。
(5)步驟5拷貝創(chuàng)世文件到執(zhí)行路徑
輸入**cd***config/*進(jìn)入config目次,持續(xù)輸入**sudo****cp**gensis.json
/home/ghpb-bin/,其中/hone/gphb-bin/為您所設(shè)置的程序執(zhí)行路徑。
(6)步驟6進(jìn)入下載路徑
輸入cd..,持續(xù)輸入cdbin/,進(jìn)入到bin目次,然后解壓HPB主網(wǎng)程序
輸入sudotarzxvfghpb-.x.x.x.tar.gz命令解壓ghpb-.x.x.x.tar.gz文件,其中x.x.x.x為HPB軟件的最新版本號(hào)。
(7)步驟7修改文件權(quán)限:
輸入sudochmod+xghpb-v-R(8)步驟8拷貝程序到執(zhí)行路徑
輸入sudocpghpb-vX.X.X.X/*/home/ghpb-bin/,其中/home/ghpb-bin/為您設(shè)置的程序執(zhí)行路徑;(9)步驟9初始化節(jié)點(diǎn)
輸入**cd***/home/ghpb-bin/*進(jìn)入程序執(zhí)行路徑;持續(xù)輸入**sudo***./ghpb***--datadir***node/data***init***gensis.json*,當(dāng)展現(xiàn)'Successfullywrotegenesisstatedatabase=chaindata'時(shí),持續(xù)下一步;其中/home/ghpb-bin/為您設(shè)置的程序執(zhí)行路徑;
(10)步驟10導(dǎo)出賬戶
從HPB錢(qián)包導(dǎo)出您的賬戶信息文件,創(chuàng)造keystore,輸入cdnode/data/后持續(xù)輸入mkdirkeystore即可;
輸入ls可看到ghpb和keystore兩個(gè)文件;
(11)步驟11導(dǎo)入節(jié)點(diǎn)
按依次進(jìn)入路徑/home/ghpb-bin/node/data/keystore,將賬戶信息文件拷入keystore文件夾中;
提示:假設(shè)沒(méi)有權(quán)限進(jìn)入這個(gè)目次,輸入命令chmod777/home/ghpb-bin-R,之后再重新進(jìn)入.(12)步驟12新建賬戶
輸入*./ghpb***--datadir***node/data***accountnew**,稍等片刻根據(jù)提示設(shè)置新賬戶的密碼,重復(fù)輸入后將返回新賬戶地址,用戶需記錄該地址;
(13)步驟13啟動(dòng)節(jié)點(diǎn)
啟動(dòng)方式一:輸入cd/home/ghpb-bin/進(jìn)入ghpb-bin目次;
持續(xù)輸入1
sudo./ghpb--datadirnode/data
--networkid100--port3004--syncmodefull--nodetypesynnodeconsole;
當(dāng)展現(xiàn)"WelcometotheGHPBJavaScriptconsole!'信息時(shí),節(jié)點(diǎn)啟動(dòng)告成。
提示提示:節(jié)點(diǎn)間測(cè)試帶寬的端口號(hào)為本地ghpb端口號(hào)加100;開(kāi)發(fā)節(jié)點(diǎn)防火墻中本地端口(如3004)務(wù)必開(kāi)啟,測(cè)試帶寬端口可不開(kāi)啟,選擇啟動(dòng)方式一時(shí),假設(shè)用戶退出遠(yuǎn)程服務(wù)器或者關(guān)掉終端,節(jié)點(diǎn)程序?qū)⒅袛噙\(yùn)行。
啟動(dòng)方式二:輸入cd/home/ghpb-bin/進(jìn)入ghpb-bin目次;持續(xù)輸入1
sudonohup./ghpb--datadirnode/data--networkid1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023二年級(jí)數(shù)學(xué)上冊(cè) 六 表內(nèi)除法 3用乘法口訣求商第6課時(shí) 用乘法口訣求商(一)教學(xué)設(shè)計(jì) 西師大版
- 2025至2030年中國(guó)組合斷面裝飾塔行業(yè)發(fā)展研究報(bào)告
- 2025至2030年中國(guó)連續(xù)式彈簧回火爐行業(yè)發(fā)展研究報(bào)告
- 2025至2030年中國(guó)角接鉆孔取壓標(biāo)準(zhǔn)孔板行業(yè)發(fā)展研究報(bào)告
- 慈溪實(shí)驗(yàn)室通風(fēng)柜施工方案
- 七年級(jí)語(yǔ)文上冊(cè) 第六單元 19 皇帝的新裝教學(xué)設(shè)計(jì) 新人教版
- 排水箱施工方案
- 竹子墻面施工方案
- 簡(jiǎn)易吊頂施工方案
- n階乘分解質(zhì)因數(shù)的推導(dǎo)
- 高三數(shù)學(xué)二輪復(fù)習(xí)-解三角形課件
- 2024年山師附小招生簡(jiǎn)章
- 食堂7s管理標(biāo)準(zhǔn)
- 藥店托管合同協(xié)議書(shū)
- DEEPSEEK了解及使用攻略高效使用技巧培訓(xùn)課件
- 玉盤(pán)二部合唱簡(jiǎn)譜
- 2025年《圓的認(rèn)識(shí)》標(biāo)準(zhǔn)課件標(biāo)準(zhǔn)課件
- 稻田畫(huà)種植合同5篇
- 2025-2030年中國(guó)微型揚(yáng)聲器(受話器)行業(yè)競(jìng)爭(zhēng)格局及發(fā)展策略分析報(bào)告
- 《Python程序設(shè)計(jì)基礎(chǔ)教程(微課版)》全套教學(xué)課件
- 《飼料標(biāo)簽》國(guó)標(biāo)
評(píng)論
0/150
提交評(píng)論