




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 咨詢委托服務(wù)合同
- 個(gè)體餐飲勞動(dòng)合同
- 智慧校園建設(shè)與數(shù)字化管理合作協(xié)議
- 福建合同本施工合同
- 浴場(chǎng)承包合同協(xié)議書
- 智能物流系統(tǒng)開發(fā)及實(shí)施合同
- 文藝活動(dòng)策劃與執(zhí)行免責(zé)協(xié)議書
- 人力資源行業(yè)人力資源信息化管理系統(tǒng)建設(shè)方案
- 合同人企業(yè)章程范本
- 房屋租賃安全協(xié)議書
- 小學(xué)美術(shù) 四年級(jí) 人教版《造型?表現(xiàn)-色彩表現(xiàn)與創(chuàng)作》“色彩”單元美術(shù)作業(yè)設(shè)計(jì)《色彩的明與暗》《色彩的漸變》《色彩的情感》
- 2015年新版《中華人民共和國(guó)職業(yè)分類大典》
- 中國(guó)心臟重癥鎮(zhèn)靜鎮(zhèn)痛專家共識(shí)專家講座
- 企業(yè)生產(chǎn)制造部門預(yù)算編制模板
- 新概念英語第二冊(cè)單詞默寫表
- 教育心理學(xué)智慧樹知到答案章節(jié)測(cè)試2023年浙江師范大學(xué)
- 川教版七年級(jí)生命生態(tài)安全下冊(cè)第1課《森林草原火災(zāi)的危害》教案
- 食品檢驗(yàn)檢測(cè)機(jī)構(gòu)能力建設(shè)計(jì)劃方案
- 護(hù)理人員心理健康
- 安全技術(shù)說明書粗苯
- 共板法蘭風(fēng)管制作安裝
評(píng)論
0/150
提交評(píng)論