真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

IOTA私鏈搭建流程是怎么樣的

IOTA 私鏈搭建流程是怎么樣的,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)主營(yíng)瀘州網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā)公司,瀘州h5小程序制作搭建,瀘州網(wǎng)站營(yíng)銷推廣歡迎瀘州等地區(qū)企業(yè)咨詢

版本說(shuō)明

目前已經(jīng)嘗試并成功的版本:

V0.5.3    完美兼容

V0.5.6 ....  持續(xù)迭代 ING

實(shí)現(xiàn)過(guò)程

    倉(cāng)庫(kù):

            官方 : https://github.com/iotaledger/hornet

    步驟

  • 編譯并加入環(huán)境變量

    • go build -o hornet && mv hornet /use/bin/hornet

  • 修改配置文件,啟用監(jiān)察者模式

    • node.enablePlugins  添加 Coordinator

    •  IOTA 私鏈搭建流程是怎么樣的

  • snapshots 模式修改為 global 

    • IOTA 私鏈搭建流程是怎么樣的

  • 配置 Coordinator

    • 深度控制,最高可達(dá) 24 深度,16/60s 足夠跑 45 日

    • merkleTreeDepth 深度參數(shù)

    • intervalSeconds 出塊間隔

    • mwm 用于 POW 的工作難度  影響 attachToTangle 時(shí)的參數(shù)

    • stateFilePath 管理當(dāng)前的鏈狀態(tài)  若出現(xiàn) db 與 狀態(tài)不符  則無(wú)法啟動(dòng)

    • IOTA 私鏈搭建流程是怎么樣的

    • 基本參數(shù)說(shuō)明

  • 生成監(jiān)察者種子

    • cat /dev/urandom |LC_ALL=C tr -dc 'A-Z9' | fold -w 81 | head -n 1

    • 得到類似的占位符

    • KKSFLBYKDCAVQHDVNCXQLHJXZZJJWLXGY9RNUQSLFEEVYVMGXFMZLKJPNRUNKSBRPCFKFWEUXCVRBBCDB

    • 種子的規(guī)則為 A-Z 加上數(shù)字 9 的隨機(jī) 81 位字符

  • 生成Merkle樹(shù)

    • $YOURSEED 為上一步中生成的種子

    • $       HORNETPATH 為項(xiàng)目地址

    • -u hornet 為執(zhí)行用戶

    • ## 創(chuàng)建用戶

    • sudo -u hornet COO_SEED=$YOURSEED hornet -d $HORNETPATH tool merkle

    • ## 得到如下信息視為成功

    • IOTA 私鏈搭建流程是怎么樣的

    • 生成樹(shù)的過(guò)程長(zhǎng)短根據(jù)配置而定

  • 由上文會(huì)輸出 merkle tree 的 root address 需要手動(dòng)配置到 confing.json

    • 配置 coordinator.address

    • IOTA 私鏈搭建流程是怎么樣的

  • 創(chuàng)建創(chuàng)世數(shù)據(jù)(對(duì)初始幣的分配)

    • 例如 9FJYQPJQZGXWLEUZJFFUBHHIEOHRPTCPMBHOBCYPFPWN9YW9YTQ9GYKYNGGYI9OYHCIENGUXTRTHVREBA;2700000000000000

    • address 必須為 81 位長(zhǎng)度的地址,不能是帶校驗(yàn)核的 90 位 address

    • amount 的總量自行決定,但是在官方提供的 sdk 中校驗(yàn)的總量為 2779530283277761

    • 創(chuàng)建一個(gè)種子并獲取一個(gè)有效地址 (具體的種子和地址的規(guī)則會(huì)在另一篇文檔中詳細(xì)說(shuō)明)

    • 將該地址和待分配的幣填入 snapshots.global.path  中的文件 格式為 address;amount

  • 已監(jiān)察者引導(dǎo)方式運(yùn)行

    • sudo -u hornet COO_SEED="$YOURSEED" hornet --cooBootstrap

    • 必須等待出第一個(gè)塊之后才可暫停

    • IOTA 私鏈搭建流程是怎么樣的

    • 類似以上的輸出后即可退出并將程序加入到守護(hù)進(jìn)程之類的作為啟動(dòng)

    • 運(yùn)行

  • 至此已經(jīng)可以正常的用 SDK 進(jìn)行 API 的操作

  • -------------------------------------------

  • 配置對(duì)等鄰居節(jié)點(diǎn)

    • 配置 peering.json

    • IOTA 私鏈搭建流程是怎么樣的

    • 配置好之后重啟服務(wù)即可

  • 普通節(jié)點(diǎn)搭建之后,將監(jiān)察者檢點(diǎn)配置為固定的鄰居節(jié)點(diǎn)即可完成同步

    • 普通的節(jié)點(diǎn)其實(shí)沒(méi)有任何的不同

    • 只是必須要和監(jiān)察者檢點(diǎn)完全相同的 config.json 然后去掉 Coordinator 插件即可

    • 總共需要復(fù)制的文件有 config.json 和 snapshots.global.path 中的文件

  • 說(shuō)一些可能會(huì)提示的錯(cuò)誤

    • 在計(jì)算地址合法性上,0.5.3 的創(chuàng)世文件地址可以支持 90 位的地址,但是 0.5.6 以上不支持了

    • 這個(gè)就經(jīng)常出現(xiàn)了,所以大家就自行解決吧

    • 其實(shí)就是 state 與 db 的配置不符了 發(fā)生這種情況大多數(shù)是因?yàn)楣?jié)點(diǎn)異常退出導(dǎo)致的

    • 想要修復(fù)這個(gè)其實(shí)只要將 db 和 state 文件清除,然后啟動(dòng)

    • 這時(shí)就會(huì)從鄰居節(jié)點(diǎn)重新同步之前的數(shù)據(jù)

    • 這個(gè)情況只會(huì)出現(xiàn)在帶檢查者的節(jié)點(diǎn)

    • network aleady bootstrapped

    • 盡量保持至少一個(gè)檢查者健康,不然數(shù)據(jù)恢復(fù)就是問(wèn)題我目前也在繼續(xù)研究官方的數(shù)據(jù)保存方案

    • 權(quán)限問(wèn)題

    • V0.5.3 和 V0.5.6 之間有一個(gè)很大的算法變更

    •  

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


文章題目:IOTA私鏈搭建流程是怎么樣的
URL鏈接:http://weahome.cn/article/piciso.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部