Bitshares 私鏈部署witness節(jié)點(diǎn)

前言

單節(jié)點(diǎn)私鏈搭建請(qǐng)參考 劍有偏峰 的文章:
比特股環(huán)境搭建
編譯比特股網(wǎng)頁錢包
搭建比特股的水龍頭注冊(cè)服務(wù)

本文同時(shí)在個(gè)人博客發(fā)布:Bitshares 私鏈部署witness節(jié)點(diǎn)瀑志,轉(zhuǎn)載請(qǐng)注明出處讶舰。

多節(jié)點(diǎn)部署

通過之前的文章透且,部署了單節(jié)點(diǎn)的 Bitshares 區(qū)塊鏈瑞驱,接下去模擬真實(shí)場(chǎng)景陨仅,應(yīng)該是有很多區(qū)塊鏈節(jié)點(diǎn)才能實(shí)現(xiàn)去中心化高可用的架構(gòu)俭厚。

在另一臺(tái)機(jī)器上同樣編譯 Bitshares-core 账月,將原來的genesis.json復(fù)制到本機(jī)的 bitshares-core/programs/witness_node 目錄下蟆沫,執(zhí)行

./witness_node   -d test_net --seed-nodes "[]" --genesis-json "genesis.json"  

會(huì)初始化目錄 test_net
然后

ctrl-c

退出程序,編輯 test_net/config.ini蛾洛,修改如下幾項(xiàng)配置

p2p-endpoint = 0.0.0.0:9090
seed-nodes = ["192.168.23.248:9090"]
rpc-endpoint = 0.0.0.0:8090
enable-stale-production = true

其中 seed-nodes 填寫之前啟動(dòng)的區(qū)塊鏈節(jié)點(diǎn)的 ip 和 p2p-endpoint 端口

再次啟動(dòng)witness程序

./witness_node   -d test_net

這樣就成功部署了另一個(gè)區(qū)塊鏈節(jié)點(diǎn)养铸,但是由于沒有witness權(quán)限,所以不會(huì)出塊轧膘,只會(huì)同步區(qū)塊信息钞螟。

從github下載下來的代碼啟動(dòng)私鏈,默認(rèn)的 witness 是 init0~inti10谎碍。

成為 witness

這里默認(rèn)讀者已經(jīng)會(huì)使用 cli_wallet .

啟動(dòng) cli_wallet 鳞滨,執(zhí)行:

suggest_brain_key

獲得新賬戶信息

{
  "brain_priv_key": "LYSSA JUBILEE GIDDIFY KEMPITE INULASE SOBBER GROVEL ENCLAVE T SAHME MYXA GLIDE OVERALL SYNC GROWLER THRILL",
  "wif_priv_key": "5Jiie6zMJWAJ6P8QmivSVjfbPyWa9uKNtwtFXQC3TBoGZDnKXwN",
  "pub_key": "BTS7Zpu3gZmVAGAXgGbD4CzJBwP9uFWtwN5V83TnJQsF9eZ6CnSMx"
}

如果之前沒有import nathan 用戶,執(zhí)行:

import_key nathan 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

nathan 如果看過之前帖子應(yīng)該知道是什么蟆淀。

通過生成的 pub_key 注冊(cè)用戶 joshua(任意名稱)

register_account joshua "BTS7Zpu3gZmVAGAXgGbD4CzJBwP9uFWtwN5V83TnJQsF9eZ6CnSMx" "BTS7Zpu3gZmVAGAXgGbD4CzJBwP9uFWtwN5V83TnJQsF9eZ6CnSMx" nathan nathan 50 true

從nathan賬戶轉(zhuǎn)一部分BTS到新建的用戶

transfer nathan joshua 2000000000 BTS "here is some cash" true

導(dǎo)入用戶的私鑰到cli錢包拯啦,私鑰是剛才生成內(nèi)容的 wif_priv_key 字段

import_key joshua 5Jiie6zMJWAJ6P8QmivSVjfbPyWa9uKNtwtFXQC3TBoGZDnKXwN

升級(jí)用戶成為終身成員

upgrade_account joshua true

創(chuàng)建witness用戶

create_witness joshua "" true

為新建的witness用戶投票澡匪,

vote_for_witness joshua joshua true true

獲取witness公私鑰

get_witness joshua

得到結(jié)果:

{
  "id": "1.6.12",
  "witness_account": "1.2.18",
  "last_aslot": 52765,
  "signing_key": "BTS6UyKzfSim5anCFKZsWB8HPtBSwt8yUthiFCE6oaTXo9Qf6z85e",
  "pay_vb": "1.13.9",
  "vote_id": "1:22",
  "total_votes": "898790081908868",
  "url": "",
  "total_missed": 13,
  "last_confirmed_block_num": 15402
}

witness的公鑰就是"signing_key"字段,記錄下 witness_account 褒链,后面配置有用唁情,再執(zhí)行

dump_private_keys

獲取目前錢包中存儲(chǔ)的私鑰

[[
    "BTS78CuY47Vds2nfw2t88ckjTaggPkw16tLhcmg4ReVx1WPr1zRL5",
    "5JDh3XmHK8CDaQSxQZHh5PUV3zwzG68uVcrTfmg9yQ9idNisYnE"
  ],[
    "BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV",
    "5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"
  ],[
    "BTS7Zpu3gZmVAGAXgGbD4CzJBwP9uFWtwN5V83TnJQsF9eZ6CnSMx",
    "5Jiie6zMJWAJ6P8QmivSVjfbPyWa9uKNtwtFXQC3TBoGZDnKXwN"
  ],[
    "BTS6UyKzfSim5anCFKZsWB8HPtBSwt8yUthiFCE6oaTXo9Qf6z85e",
    "5JM1AsnRJDGDa8x7NR3GtNDhQzzNi6VEs9XmXyuDhLEnJDUwnS8"
  ]
]

根據(jù)"signing_key"獲取對(duì)應(yīng)的私鑰,就是:

["BTS6UyKzfSim5anCFKZsWB8HPtBSwt8yUthiFCE6oaTXo9Qf6z85e","5JM1AsnRJDGDa8x7NR3GtNDhQzzNi6VEs9XmXyuDhLEnJDUwnS8"]

記錄好這個(gè)公私鑰對(duì)甫匹,接下去修改test_net/config.ini

# ID of witness controlled by this node (e.g. "1.6.5", quotes are required, may specify multiple times)
witness-id = "1.6.2"
witness-id = "1.6.3"
witness-id = "1.6.12"

# Tuple of [PublicKey, WIF private key] (may specify multiple times)
private-key = ["BTS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]
private-key = ["BTS6UyKzfSim5anCFKZsWB8HPtBSwt8yUthiFCE6oaTXo9Qf6z85e","5JM1AsnRJDGDa8x7NR3GtNDhQzzNi6VEs9XmXyuDhLEnJDUwnS8"]

增加新建的witness-id和對(duì)應(yīng)的公私鑰荠瘪,重啟witness重需

./witness_node   -d test_net

這一部分就完成了

不過因?yàn)槟J(rèn)的更新witness的時(shí)間比較長,24小時(shí)赛惩,所以要等24小時(shí)才能看到j(luò)oshua成為witness哀墓,如果想快一點(diǎn),需要重頭開始做喷兼,在執(zhí)行

./witness_node --create-genesis-json "genesis.json"

之后篮绰,編輯genesis.json,修改下面這個(gè)參數(shù)為600季惯,這樣10分鐘就會(huì)更新witness

"maintenance_interval": 600,

示例圖
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末吠各,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子勉抓,更是在濱河造成了極大的恐慌贾漏,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,406評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件藕筋,死亡現(xiàn)場(chǎng)離奇詭異纵散,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)隐圾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門伍掀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人暇藏,你說我怎么就攤上這事蜜笤。” “怎么了盐碱?”我有些...
    開封第一講書人閱讀 167,815評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵把兔,是天一觀的道長。 經(jīng)常有香客問我瓮顽,道長县好,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,537評(píng)論 1 296
  • 正文 為了忘掉前任趣倾,我火速辦了婚禮聘惦,結(jié)果婚禮上某饰,老公的妹妹穿的比我還像新娘儒恋。我一直安慰自己善绎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,536評(píng)論 6 397
  • 文/花漫 我一把揭開白布诫尽。 她就那樣靜靜地躺著禀酱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪牧嫉。 梳的紋絲不亂的頭發(fā)上剂跟,一...
    開封第一講書人閱讀 52,184評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音酣藻,去河邊找鬼曹洽。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辽剧,可吹牛的內(nèi)容都是我干的送淆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼怕轿,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼偷崩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起撞羽,我...
    開封第一講書人閱讀 39,668評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤阐斜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后诀紊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谒出,經(jīng)...
    沈念sama閱讀 46,212評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,299評(píng)論 3 340
  • 正文 我和宋清朗相戀三年邻奠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了到推。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,438評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡惕澎,死狀恐怖莉测,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情唧喉,我是刑警寧澤捣卤,帶...
    沈念sama閱讀 36,128評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站八孝,受9級(jí)特大地震影響董朝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜干跛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,807評(píng)論 3 333
  • 文/蒙蒙 一子姜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧楼入,春花似錦哥捕、人聲如沸牧抽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,279評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扬舒。三九已至,卻和暖如春凫佛,著一層夾襖步出監(jiān)牢的瞬間讲坎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,395評(píng)論 1 272
  • 我被黑心中介騙來泰國打工愧薛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晨炕,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,827評(píng)論 3 376
  • 正文 我出身青樓毫炉,卻偏偏與公主長得像府瞄,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子碘箍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,446評(píng)論 2 359