在上篇中我們搭建了一個(gè)三節(jié)點(diǎn)的比特股測試網(wǎng)絡(luò),但是同時(shí)我也提到只有node-1上有witness籽暇,只要node-1無法正常工作局齿,我們的網(wǎng)絡(luò)也無法正常工作,所以下篇我們需要將node-2和node-3也設(shè)置成witness節(jié)點(diǎn)悠菜。
1.用cli_wallet連接到網(wǎng)絡(luò)
上篇中我們記錄下了chain-id舰攒,現(xiàn)在就要用上了,用如下命令行連接到我們的testnet
./cli_wallet --wallet-file=testnet.json --chain-id 【上篇中記錄的chain-id】 --server-rpc-endpoint=ws://【任意一個(gè)節(jié)點(diǎn)的ip或域名】:11011
連上之后我們需要先設(shè)置密碼
set_password pwd
解鎖錢包(可以類比成登錄)悔醋,以后每次登錄錢包都需要解鎖才能做后續(xù)操作
unlock pwd
使用私鑰導(dǎo)入admin賬號(hào)
import_key "admin"?5KNP4D9K3FL1gBtRtanhfgLZTpz1wcJVsLEQXonRMeAwzMDL2se
可以使用以下命令查看已導(dǎo)入的賬號(hào)
list_my_accounts?
導(dǎo)入余額(最后一個(gè)參數(shù)true代表著像網(wǎng)絡(luò)廣播此操作)
import_balance admin [5KNP4D9K3FL1gBtRtanhfgLZTpz1wcJVsLEQXonRMeAwzMDL2se] true
查看賬號(hào)余額
list_account_balances admin
可以看到有10000000000個(gè)BTS芒率,接下去的所有操作都由admin用戶完成
2.創(chuàng)建witness候選人賬號(hào)
我們通過brain key來創(chuàng)建賬號(hào),運(yùn)行如下命令
suggest_brain_key
會(huì)返回16個(gè)單詞組成的brain key篙顺,私鑰和公鑰偶芍,記錄下來備用
使用上面記錄的brain key來生成賬號(hào)(這里一次性生成11個(gè)賬號(hào))
create_account_with_brain_key [your_brain_key] "w2-0" "admin" "admin" true
...
create_account_with_brain_key [your_brain_key] "w2-10" "admin" "admin" true
升級(jí)賬號(hào)
upgrade_account w2-0 true
在升級(jí)之前,還需要給賬號(hào)轉(zhuǎn)賬
transfer admin w2-0 1000 BTS "memo" true
創(chuàng)建witness對(duì)象
create_witness w2-0 "http://url-to-proposal" true //url-to-proposal可為空
用admin賬號(hào)進(jìn)行投票
vote_for_witness admin w2-0 true true
投票成功之后德玫,等待下次maintenance(通常是第二天0點(diǎn))就可以看到我們的witness已經(jīng)進(jìn)入列表了匪蟀,使用以下命令查詢witness列表(以及其他信息)
get_global_properties
獲取signing_key,運(yùn)行g(shù)et_witness命令宰僧,返回的json中有signing_key材彪,同時(shí)也有witness的id,如1.6.12
get_witness w2-0
在錢包中運(yùn)行dump_private_keys命令琴儿,拿到signing_key對(duì)應(yīng)的私鑰
將signing_key和私鑰組合在一起段化,加入到node-2的data/config.ini中
private-key = ["signing-key","wif-private-key"]
將witness-id加入config.ini,如下
witness-id = "1.6.12"
重啟node-2造成,等待網(wǎng)絡(luò)進(jìn)入maintenance狀態(tài)之后显熏,使用以下命令查看witness
get_global_properties
對(duì)于node-3使用相同方法進(jìn)行操作,我們自己的比特股testnet就搭建完畢了晒屎。
比特股開發(fā)系列文章