HPB開發(fā)節(jié)點(diǎn)搭建指南x_第1頁
HPB開發(fā)節(jié)點(diǎn)搭建指南x_第2頁
HPB開發(fā)節(jié)點(diǎn)搭建指南x_第3頁
HPB開發(fā)節(jié)點(diǎn)搭建指南x_第4頁
HPB開發(fā)節(jié)點(diǎn)搭建指南x_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——HPB開發(fā)節(jié)點(diǎn)搭建指南xHPB開發(fā)節(jié)點(diǎn)搭建指南導(dǎo)讀:

社區(qū)開發(fā)者在開發(fā)HPBDAPP的時(shí)候首先面臨的就是如何接入HPB主網(wǎng)的問題,本文介紹了開發(fā)者節(jié)點(diǎn)的搭建過程,本文基于Ubuntu16.04搭建,開發(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)。

舉行開發(fā)節(jié)點(diǎn)搭建時(shí)您有以下兩種方式選擇:

(1)

方式一:通過源代碼舉行節(jié)點(diǎn)搭建,選擇此種搭建方式需要具備確定軟件編程根基。了解編譯過程。本方式需要首先完成GO編譯環(huán)境安裝,然后按照源代碼搭建步驟及例如舉行;(2)

方式二:通過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的過程中是否存在延遲、丟包現(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'表示連接過程中丟包比例為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)象一般存在,延遲一般不超過300ms,但其達(dá)標(biāo)數(shù)值很難界定,當(dāng)用戶對(duì)其丟包比例以及延遲現(xiàn)象不確定時(shí),可詢問HPB社區(qū)工作人員這兩項(xiàng)是否達(dá)標(biāo)。

不達(dá)標(biāo)的用戶需聯(lián)系網(wǎng)絡(luò)服務(wù)供給商或者數(shù)據(jù)中心,解決網(wǎng)絡(luò)問題。

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錢包導(dǎo)出您的賬戶信息文件,輸入cdnode/data/后持續(xù)輸入mkdirkeystore即可,輸入ls可看到ghpb和keystore兩個(gè)文件;

按依次進(jìn)入路徑/home/ghpb-bin/node/data/keystore,將賬戶信息文件拷入keystore文件夾中;

提示:假設(shè)沒有權(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;開發(fā)節(jié)點(diǎn)防火墻中本地端口(如3004)務(wù)必開啟,測(cè)試帶寬端口可不開啟,選擇啟動(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;開發(fā)節(jié)點(diǎn)防火墻中本地端口(默認(rèn)為30303)務(wù)必開啟,測(cè)試帶寬端口可不開啟,等待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錢包導(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è)沒有權(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;開發(fā)節(jié)點(diǎn)防火墻中本地端口(如3004)務(wù)必開啟,測(cè)試帶寬端口可不開啟,選擇啟動(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論