leafwind
正在同步我的 validator 區塊,不過可能是機器開得太小,兩天多過去現在才記帳到七月,或許是明天會有機會 activate。
再來得觀察之後的硬體使用狀況、評估是否要換機器,又或是要加硬碟,或許會需要有人經驗分享(如果沒有的話就我自己分享XDD)
再來得觀察之後的硬體使用狀況、評估是否要換機器,又或是要加硬碟,或許會需要有人經驗分享(如果沒有的話就我自己分享XDD)
leafwind
• 在追區塊的時候是 CPU bound,猜測追完之後有機會用 CPU 比較少的機器
• memory 一直都不是問題,1G 的機器完全足夠,擔心的話開 swap 留 buffer 即可
• 硬碟是初期成本比較大的地方,未來應該也只會增加不會減少
• 硬碟的管理也麻煩,之後不管是要增加空間、mount device 或者是更換機器,都需要小心
• memory 一直都不是問題,1G 的機器完全足夠,擔心的話開 swap 留 buffer 即可
• 硬碟是初期成本比較大的地方,未來應該也只會增加不會減少
• 硬碟的管理也麻煩,之後不管是要增加空間、mount device 或者是更換機器,都需要小心
Phoebe 菲比
謝謝分享,對想當validators 的會很有用
leafwind
追到九月的記帳 block 大約只需要 30G 的硬碟,但考慮到未來擴充維護,建議一開始就開一個可以彈性增加的 EBS 或是 Block storage volume 作為硬碟空間(不確定有沒有其他更好的配置方法,像是手動指定部分資料存放在不同 mount路徑)
leafwind
另外想伸手牌請問一下 @imwmbm ,關於 key 的問題:
• 如果不考慮 cosmos 帳戶裡面的 LikeCoin,手動置換 cosmos key 是做得到的嗎?譬如我現在沒有任何人的委託,帳戶也是 0,這時候有辦法重新生成一個 key,然後延續記帳的紀錄下去?
• cosmos key 理論上也是一個 likecoin 帳戶,但要如何轉帳給別人?有什麼服務入口能夠登入嗎?
• 如果不考慮 cosmos 帳戶裡面的 LikeCoin,手動置換 cosmos key 是做得到的嗎?譬如我現在沒有任何人的委託,帳戶也是 0,這時候有辦法重新生成一個 key,然後延續記帳的紀錄下去?
• cosmos key 理論上也是一個 likecoin 帳戶,但要如何轉帳給別人?有什麼服務入口能夠登入嗎?
Chung Wu
如果是指 validator 的地址的話,沒辦法更換
轉賬的話可以用 cli,指令大概是 `likecli tx send FROM TO_ADDRESS VALUE`
當中 `VALUE` 的格式是 `1000000000nanolike` 代表 1 LIKE(鏈以 `nanolike` 作為單位,1nanolike = 10^-9 LIKE)
另外需要指定 chain-id、home 之類,在 validator node 上用 Docker 執行的話大概是這樣:`docker exec -it likechain_liked likecli --home /likechain/.likecli tx send validator cosmos1xxxxxxblablablaxxxxblabla 1000000000nanolike --chain-id likecoin-chain-sheungwan`
轉賬的話可以用 cli,指令大概是 `likecli tx send FROM TO_ADDRESS VALUE`
當中 `VALUE` 的格式是 `1000000000nanolike` 代表 1 LIKE(鏈以 `nanolike` 作為單位,1nanolike = 10^-9 LIKE)
另外需要指定 chain-id、home 之類,在 validator node 上用 Docker 執行的話大概是這樣:`docker exec -it likechain_liked likecli --home /likechain/.likecli tx send validator cosmos1xxxxxxblablablaxxxxblabla 1000000000nanolike --chain-id likecoin-chain-sheungwan`
leafwind
了解,其中的 `validator` 也算是 FROM 的地址一部分?
Chung Wu
FROM 可以用儲存過的 key 的名字,script 裏自動指定為 `validator`
`likecli keys list` 可以看到
`likecli keys list` 可以看到
leafwind
```# docker exec -it likechain_liked likecli keys list
[]```
[]```
Chung Wu
需要加入 `--home /likechain/.likecli`
leafwind
```# docker exec -it likechain_liked likecli --home ~/likecoin-chain/.likecli keys list
[]```
🤔
[]```
🤔
Chung Wu
`--home` 指定的是 container 裏的 path,不受 container 外的 path 影響,所以你直接用 `/likechain/.likecli` 就可以了
leafwind
了解了~所以 validator 對應到自己的 cosmos address, 那個 blahblah 是 TO address
leafwind
剛剛同步完成了,但沒有在無效驗證人清單中看到,應該是還缺什麼步驟?
```sync_info: {
latest_block_hash: "CB8551456143047389EE9792010669860F459AD67E221F21CBAAE99B789B89FC",
latest_app_hash: "0F1E7C20B3111F75073B6A1F91BE51D135A8B03CFE5F3460FD41A41E90702889",
latest_block_height: "4561104",
latest_block_time: "2020-09-02T10:12:56.200403905Z",
catching_up: false,
},```
```sync_info: {
latest_block_hash: "CB8551456143047389EE9792010669860F459AD67E221F21CBAAE99B789B89FC",
latest_app_hash: "0F1E7C20B3111F75073B6A1F91BE51D135A8B03CFE5F3460FD41A41E90702889",
latest_block_height: "4561104",
latest_block_time: "2020-09-02T10:12:56.200403905Z",
catching_up: false,
},```
Chung Wu
需要把要自我委託的 LIKE 放進 validator 地址裏,然後運行 `./staking.sh` 創建 validator 並自我委託
leafwind
• 為了以後的硬碟空間所以重開機器
• 另外這台機器同步時 CPU 使用率雖然高,但是正式在記錄的時候使用率不到 10%,所以順便調整了機器 type
• 壓縮檔案比想像的久,也是 CPU bound,這點有點頭痛,下次如果要 migration 的話 downtime 會有點久(雖然 14 小時應該不容易超過)
• 另外這台機器同步時 CPU 使用率雖然高,但是正式在記錄的時候使用率不到 10%,所以順便調整了機器 type
• 壓縮檔案比想像的久,也是 CPU bound,這點有點頭痛,下次如果要 migration 的話 downtime 會有點久(雖然 14 小時應該不容易超過)
leafwind
成功了 https://likecoin.bigdipper.live/validator/cosmosvaloper1g2dpslkge0wmhgpdegeg0wq549syz8tjrpnum3
但我的 keybase 好像設定錯誤,投向也不知道去哪裡改 🤔
但我的 keybase 好像設定錯誤,投向也不知道去哪裡改 🤔
leafwind
如何 deactivate validator?看起來再執行一次 `./staking.sh` 是無效的,得先把目前的 validator 取消才行
leafwind
note: 自己更改了 script 使用 `tx staking edit-validator` 去更新資料,但 24hr 內只能更新一次
leafwind
呃,原來技術文件這麼完整,我還一直麻煩大家
https://docs.like.co/developer/likecoin-chain-node/validator-technical-introduction
https://docs.like.co/developer/likecoin-chain-node/validator-technical-introduction
Chung Wu
不算很完整,不過因為忙碌一直沒有整理/補充/更新,實在慚愧
文檔以 Gitbook 生成,右上角 `Edit on GitHub` 可以進入 Github repo,歡迎提交 PR 🙇♂️
文檔以 Gitbook 生成,右上角 `Edit on GitHub` 可以進入 Github repo,歡迎提交 PR 🙇♂️
leafwind
先試了幾個補完整一點
https://github.com/likecoin/dao/pull/9
https://github.com/likecoin/dao/pull/9
leafwind
在執行跟 validator address 有關的指令像是
`likecli tx distribution withdraw-rewards $VALIDATOR_ADDRESS`
或是
`likecli tx staking delegate $VALIDATOR_ADDRESS 99046200000nanolike`
都會遇到這種錯誤
`ERROR: {"codespace":"sdk","code":9,"message":"account does not exist"}`
`likecli tx distribution withdraw-rewards $VALIDATOR_ADDRESS`
或是
`likecli tx staking delegate $VALIDATOR_ADDRESS 99046200000nanolike`
都會遇到這種錯誤
`ERROR: {"codespace":"sdk","code":9,"message":"account does not exist"}`
leafwind
原來是少了 --from [delegator_address]
2
👏 2