awesome-doge
awesome-doge

BlockTempo CTO

Blocktempo 驗證人 經驗分享

描述過去 被jail、解jail的經驗。同紀錄過去操作likecoin 驗證人使用過的命令。

BlockTempo 驗證節點參數

在過去的數年中,Blocktempo致力於中文的區塊鏈相關領域新聞,除了新聞之外亦退動了許多區塊鏈相關的線下聚會活動,致力於促進區塊鏈領域的整合,更希望可以跨出同溫層讓更多的人了解加密貨幣,使用加密貨幣。

在這一年當中,我們也順利的製作了likecoin 驗證人節點,在這過程中,需要學習cosmos相關的背景知識,而likecoin 團隊也為了讓更多人可以快速的部署likecoin 驗證器,也採用了docker技術,使得大家擁有同樣的部屬環境。

被Jail的經驗談 & 解決方法

當然也在運作節點的過程中被jail了幾次

第一次被jail的時候,是因為沒有在節點升級前,沒有提前升級節點,所以在全網升級之後被jail,在第一次被jail的案例中,要解除這狀態,必須把舊有的節點升級成為新的likecoin 主網之後,再發送一筆解除jail的交易,就可以化解這個危機

不久的後來發現節點第二次被jail,檢查了流量是否異常?cpu是否異常?記憶體是否異常?上述的檢查皆為正常。後來多看了一個硬碟空間,發現硬碟已經滿了。後來透過熱情的likecoin的社區了解了一下情況。原來是在進行舊節點升級的時候,會自動把舊的節點進行備份,而在完成升級完節點之後並沒有把舊的節點備份刪除,進一步導致同一台主機中存在著兩個區塊鏈數據,最後導致硬碟空間不足。後來透過du 命令,反覆尋找關鍵的資料夾位置,並且刪除。最後檢查硬碟空間、網路、記憶體、cpu負載是否皆正常之後,發送了一筆解除jail的交易,順利地恢復正軌

關於成為likecoin 驗證人常用的命令

簡化原有需要跟docker 交互的命令

# 編輯 nano .bashrc

#添加
alias liked='docker exec -it likecoin-chain_liked-service_1 liked --home /likechain/.liked'

列出所有投票案

liked query gov proposals

投票

cd likecoin-chain
docker-compose run \
    --rm liked-command tx gov vote 24 yes  \
    --from validator  \
    --node tcp://liked-service:26657  \
    --chain-id likecoin-mainnet-2

轉出錢錢

  • validator 自己
  • cosmos1zuzm37gsl9h6hfkjzmqnqddl3a5qdlcgwl4y0v 對方
  • 261914921229312nanolike nano 是九個0
liked tx bank send validator cosmos1zuzm37gsl9h6hfkjzmqnqddl3a5qdlcgwl4y0v 3858000000000nanolike \
   --from validator \
   --chain-id likecoin-mainnet-2 \
   --node tcp://liked-service:26657

領出獎勵

提領驗證人獎勵 (同時提領佣金)
liked tx distribution withdraw-rewards cosmosvaloper1mdz9jmp8v9qr2l0mwydlh2r22jk40jvj938fmj \
    --from validator \
    --commission \
    --node tcp://liked-service:26657  \
    --chain-id likecoin-mainnet-2 

解除監獄

liked tx slashing unjail \
    --from validator  \
    --node tcp://liked-service:26657  \
    --chain-id likecoin-mainnet-2 



CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…
加载中…

发布评论