agoric測試網(wǎng)驗證器指南

說明

測試網(wǎng)開始時間 3月20多號
此測試網(wǎng)為激勵測試網(wǎng),加入有門檻凳干,需要之前有驗證器經(jīng)歷的
測試網(wǎng)驗證器搭建教程與主網(wǎng)搭建教程不一樣晴裹,最新文檔請查看官方文檔 https://agoric.com/
或者加入discord參與討論或聯(lián)系官方人員 https://agoric.com/discord/

服務(wù)器配置說明 4G內(nèi)存,現(xiàn)在最少20G硬盤,良好網(wǎng)絡(luò),開放端口26656,9464,1317,9090
官方安裝文檔 https://gist.github.com/dckc/c6d4c5800daca0bd3439aee3e024b317

搭建開始

安裝前準(zhǔn)備
nodejs

curl https://deb.nodesource.com/setup_12.x | sudo bash
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update
sudo apt upgrade -y
sudo apt install nodejs=12.* yarn build-essential jq git make python-pip -y
pip install ast

go

sudo rm -rf /usr/local/go
curl https://dl.google.com/go/go1.15.7.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf -
cat <<'EOF' >>$HOME/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
EOF
source $HOME/.profile

編譯agoric

git clone https://github.com/Agoric/agoric-sdk.git -b @agoric/sdk@2.15.1
cd agoric-sdk
yarn install
yarn build
(cd packages/cosmic-swingset && make)

ag-chain-cosmos version --long
version.png

運行

設(shè)置配置文件參數(shù)

your_moniker 是指驗證器名稱,自定義

查看測試網(wǎng)網(wǎng)絡(luò)id

curl https://testnet.agoric.net/network-config > chain.json
chainName=`jq -r .chainName < chain.json`
echo $chainName

初始化genesis

ag-chain-cosmos init --chain-id $chainName Nodeasy.com
curl https://testnet.agoric.net/genesis.json > $HOME/.ag-chain-cosmos/config/genesis.json 
ag-chain-cosmos unsafe-reset-all

設(shè)置配置文件參數(shù)

peers=`jq '.peers | join(",")' < chain.json`
seeds=$(jq '.seeds | join(",")' < chain.json)
echo $peers
echo $seeds
sed -i.bak 's/^log_level/# log_level/' $HOME/.ag-chain-cosmos/config/config.toml
sed -i.bak -e "s/^seeds *=.*/seeds = $seeds/; s/^persistent_peers *=.*/persistent_peers = $peers/" $HOME/.ag-chain-cosmos/config/config.toml

運行節(jié)點

手動同步您的節(jié)點
推薦第一次運行命令時手動運行命令救赐,方面查看命令運行狀態(tài)和日志信息
$HOME/go/bin/ag-chain-cosmos start --log_level=warn

將命令寫入systemd配置文件運行

tee <<EOF >/dev/null /etc/systemd/system/ag-chain-cosmos.service
[Unit]
Description=Agoric Cosmos daemon
After=network-online.target

[Service]
User=$USER
ExecStart=$HOME/go/bin/ag-chain-cosmos start --log_level=warn
Restart=on-failure
RestartSec=3
LimitNOFILE=4096

[Install]
WantedBy=multi-user.target
EOF
cat /etc/systemd/system/ag-chain-cosmos.service

systemctl enable ag-chain-cosmos #設(shè)置開機自動啟動涧团,可以不設(shè)置
systemctl daemon-reload
systemctl restart ag-chain-cosmos

查看程序同步狀態(tài)
ag-cosmos-helper status 2>&1 | jq .SyncInfo
返回結(jié)果中"catching_up"對應(yīng)值是false代表同步完成

status.png

設(shè)置驗證器

創(chuàng)建賬戶

這里創(chuàng)建的賬戶既可以當(dāng)成普通賬戶使用,也可以當(dāng)節(jié)點操作賬戶
創(chuàng)建賬戶后一定好保持好賬戶私鑰和助記詞,一旦丟失不能找回

# 運行添加命令泌绣,這里需要輸入2次密碼
ag-cosmos-helper keys add <your-key-name>   # 名字是賬戶名字,名字不重要并可以修改喳瓣,自定義

# 查看賬戶列表
ag-cosmos-helper keys list

申請測試幣
agoric1... 是上一步創(chuàng)建賬戶時產(chǎn)生的地址"address"
這里需要去官方discord https://agoric.com/discord/ 中的頻道#testnet-faucet申請
!faucet delegate agoric1...

list.png

檢查地址余額
ag-cosmos-helper query bank balances `ag-cosmos-helper keys show -a <your-key-name>`

創(chuàng)建驗證器

創(chuàng)建驗證器之前需要節(jié)點同步完成和賬戶地址有余額
查看節(jié)點公鑰
ag-chain-cosmos tendermint show-validator

創(chuàng)建驗證器

chainName=`curl https://testnet.agoric.net/network-config | jq -r .chainName`
echo $chainName
ag-cosmos-helper tx staking create-validator \
  --amount=50000000uagstake \
  --broadcast-mode=block \
  --pubkey=<your-agoricvalconspub1-key> \  #節(jié)點公鑰-上一步命令的結(jié)果
  --moniker=<your-node-name> \  #驗證器名稱
  --website=<your-node-website>  \  #驗證器說明-自己網(wǎng)站-不想寫可以刪除這行
  --details=<your-node-details> \   #驗證器說明-自己details-不想寫可以刪除這行
  --commission-rate="0.10" \
  --commission-max-rate="0.20" \
  --commission-max-change-rate="0.01" \
  --min-self-delegation="1" \
  --from=<your-key-name> \    #賬戶名稱-之前創(chuàng)建的賬戶名稱
  --chain-id=$chainName \
  --gas=auto \
  --gas-adjustment=1.4

查看狀態(tài)
可以去區(qū)塊瀏覽器查看交易hash 或者搜索賬戶地址,查看自己委托的驗證人是否存在
https://testnet.explorer.agoric.net/validators

delegate.png

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赞别,一起剝皮案震驚了整個濱河市畏陕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仿滔,老刑警劉巖惠毁,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異崎页,居然都是意外死亡鞠绰,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門飒焦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜈膨,“玉大人,你說我怎么就攤上這事牺荠∥涛。” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵休雌,是天一觀的道長灶壶。 經(jīng)常有香客問我,道長杈曲,這世上最難降的妖魔是什么驰凛? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮担扑,結(jié)果婚禮上恰响,老公的妹妹穿的比我還像新娘。我一直安慰自己涌献,他們只是感情好胚宦,可當(dāng)我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著洁奈,像睡著了一般间唉。 火紅的嫁衣襯著肌膚如雪绞灼。 梳的紋絲不亂的頭發(fā)上利术,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機與錄音低矮,去河邊找鬼印叁。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的轮蜕。 我是一名探鬼主播昨悼,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼跃洛!你這毒婦竟也來了率触?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤汇竭,失蹤者是張志新(化名)和其女友劉穎葱蝗,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體细燎,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡两曼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了玻驻。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片悼凑。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖璧瞬,靈堂內(nèi)的尸體忽然破棺而出户辫,到底是詐尸還是另有隱情,我是刑警寧澤嗤锉,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布寸莫,位于F島的核電站,受9級特大地震影響档冬,放射性物質(zhì)發(fā)生泄漏膘茎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一酷誓、第九天 我趴在偏房一處隱蔽的房頂上張望披坏。 院中可真熱鬧,春花似錦盐数、人聲如沸棒拂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽帚屉。三九已至,卻和暖如春漾峡,著一層夾襖步出監(jiān)牢的瞬間攻旦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工生逸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留牢屋,地道東北人且预。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像烙无,于是被迫代替她去往敵國和親锋谐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容