码农日常-『验证人』我炸了我的节点,然后借尸还魂!

碼農日常
·
·
IPFS
·
玛机2.0重生!妳/你们还敢委托我吗?

其实这是三周前的事情了。


10月月底时,我正好在公司接到了一项新的开发任务,然后心想「 Oh sxxt, 真衰」的时候,没想到我运营了,培育了3个多月,应该跟我如胶似漆、感情浓厚的玛机(验证人节点)居然掉线了!

惊!好吧!掉线就掉线,通常这时候只需要一个重开、然后摸摸他的头(想像),他就会很开心地继续为大家服务了

But!就是这个But! !

哪尼?这次居然没有成功复归? ?花姿黑喷? ?

后来认真看了一下Log,结果..

 Error: error during handshake: error on replay: wrong Block.Header.AppHash. Expected FBEF6433CE1F04DE5D12DA01A6BE82CA960F93F3D98383A8D2C884677900CE9A, got 41441A4396D1C3837B0D2B50B21312A69497AB3555E3667776352BF2EA3B850E

(这本来就是给程序员看的,看不懂无所谓)

重点是那句wrong Block.Header.AppHash,这句后来我去问了社区,得到了这个答覆:

答覆

好,其实我也是看得雾煞煞,但是主要是这个

答覆2

OK,大致的意义就是,这个基本上是他们在升级IBC时遇到的一个bug,而解套方式就是清除你现在验证人节点内的资料,然后再将它们提供的资料丢进节点,然后就能继续跑了

了解、了解,大致明白的说

但是要怎么做啊! !崩溃OTZ

是的,从这步开始,我即将迈向码机1.0的毁灭之路



再次捣鼓Linux


说来惭愧,实际上我本人并非资工系毕业的(我电机),所以我其实是不会Linux系统的操作的,架验证人时也只是看到有什么指令然后就去嘟嘟看,然后就给我这么嘟出验证人来了

而今天遇上了这样的状况,自然是一个什么都搞不懂的状态;所以只能一直不断地search一些指令,然后一点一滴地去尝试....

但尝试不是重点,重点是我真的太紧张了!我居然从头到尾没有做备份! !

于是我在尝试时大概就是这样一种感觉

梗图仓库

而更实际上应该会像这样

梗图仓库

然后,就在我不断尝试的过程中,我的玛机就....

梗图仓库

于是,就在我桑心难过至极,加上催产魔的逼迫,于是便诞生了这边很疯的文章

马特宇宙共建计画21 | 囚禁的灵魂

当天我的心情:

梗图仓库

说真的,要多崩溃就有多崩溃啊QQ



好啦!讲点技术上的原因! !


实际上,我的节点是用Linode这个公司所提供的服务架起来的,而一般来说我们首先会先租用一个VM(虚拟主机)

Linode截图

然后,通常我们会在一个主机上外挂一颗磁碟(Volumes)

Linode截图

那,为什么我当时会把节点炸掉呢?原因就是当时我本身是把LikeCoin-chain的操作资料夹放在Volumes里面,然后我为了要Resize(重新调整Volume的容量)Volume,我不小心执行了这道指令:

 mkfs.ext4 "/dev/disk/by-id/scsi-0Linode_Volume_backup"

这句指令的意思是初始化磁碟...也就是格式化整个磁碟,然后...

梗图仓库

...被怀念惹QwQ



一趟努力回覆节点的旅程


其实写到这边为止,都是2天内发生的事。那么,为什么我处理了一周?

实际上,我的节点从周一确定被坐牢(jail)并且完全炸掉之后,我实际上就是在捣鼓一个重架的过程,所以实际上我花了三天的时间等待节点同步

但偏偏! ! !

同步的速度简直是乌龟到不行,老实说我原本是使用东京(日本)的伺服器,虽然偶尔会掉线,但是整体来说尚可...直到这次,他同步的速度简直是令我着急;明明才几天的资料要同步而已,经我掐指一算...居然还得要好几天才会同步完成

捣鼓到这里,我的心情你说有多差就有多差,我的嘴唇已经开始因为压力过大开始破皮了

于是我去寻求@catding的帮助,他大神跟我说「可以考虑改用亚特兰大(美国)的伺服器,因为那里的硬体设施最近刚更新过

OK,好,没问题!我就抱着重新尝试的心情把节点给弄过去了,想不到这节点简直像吃了OO大补丸一样

同步飞快! ! !

原本我预计要到周末才会同步好的节点,OK!太好了,到了周五的中午就同步完成了!非常好! !

于是,我就run了脱狱的指令:

 docker-compose run --rm liked-command \
tx slashing unjail \
        --from validator \
        --chain-id likecoin-mainnet-2 \
        --node tcp://liked-service:26657

好!我成功看到我的玛机「 Activity 」了,但...

奇怪,为什么格子没有转换灯号?明明我的节点显示已经同步呀!


BigDipper-不正常

⭕️

BigDipper-正常

疑惑到不行的我,决定再一次向社区求助

Discord截图

后来,召唤了nnkken之后,他帮我比对了一些东西,结果....

Discord截图


梗图仓库

玛机RIP



东山再起


这时候的时间是星期五的中午,老实说我当时的心情就像是家里可爱的狗勾去世一样,无比地桑心难过;难过到周五的工作完全做不下去,心心念念只想回家睡觉

这其中不得不说, @树懒的生活真的很贴心,一直不断开导我、安慰我,一直听我讲话;这时我也不断地公告委托我的所有好朋友

抱歉,让你们失望了,我的玛机死掉了,请你们把委托拿走吧!

但同时,还是有非常贴心的几位好友@Carol.W@星星点灯等人,私讯告诉我没关系,我会等你建立新节点后再转移过去的等等话语

你知道吗?有时候当一个人最窝心的事情就是有人在无论何时都站在你这边,这世界上真的没有比这件事情更宝贵的了

这时我只得告诉他们:谢谢你们,但是我想要先平复心情再回头来架新的玛机


...讲是这样讲啦,不过当天晚上我被树懒开导开导后,我突然跟树懒说:

欸,我来直播架节点好不好?

树懒:.....What?那晚一点好吗? (树懒傻眼成就get)

我:OK呀

Liker Social

对,我大概做了一件真正地前无古人、后无来者的事情,那就是直播架验证人节点(大笑)


然后就真的有一群疯子@树懒的生活@矛盾妞@鸡蛋糕GCAKE@猫咪旅行中〔Erica〕@鑫大叔真的进来看我架节点了! ! ! ! ! XDDDDDDDD

本图由树懒的生活授权提供

然后更好笑的是,新节点就这么上线了! ! ! (大笑)

本图由矛盾妞授权提供

我.傻.眼


那你问,为什么那么容易上线?其实有时候只能说是一个运气问题;因为当时有很多人跟我一样出现Bug,导致暂时离线;因此当时的委托只要超过3万多就可以轻松上线...没错,我当时直接塞了自己15,000,再加上他们在场的都把LikeCoin梭哈给我后我就上线了(原本我是打算慢慢等的...)

而且在我公布上线后,后来当时有很多像@Carol.W这样的人陪我共生死,于是他们立马转移委托给我,所以我就又进一步离开了危险区...没错..

我.就.飞.了


然后既然旧节点死了,那我就来拿他乱玩(笑);于是我们一群人就各出主意把旧节点改了一个很蠢的名字...

BigDipper

好啦,后来因为我有必要公告给社区知道,因此还是改了个正经的名字

BigDipper

然后这里是新节点的位置:
https://likecoin.bigdipper.live/validators/cosmosvaloper1fdpmw3k73asq89gt0qvf9j97pgg2kapkk99yl2

BigDipper

麻...我不强迫大家委托我,毕竟他才上线没几周而已,加上我之前曾经炸过节点、有前科,所以大家斟酌委托就好...



痛定思痛,我做了什么事?


俗话说得好
哪里跌倒,就先不要急着爬起来,你可以先看一看地上有没有钱(笑)

在这次经验后,我痛定思痛,绝对要极力避免犯下相同的错;于是我做了以下几件事

  1. 开启Linode自动备份(一个月多2.5美金支出)
  2. 备份节点资料(区块资料以外的)到我自己的PC
  3. 增加一个Volume,并让他来存节点资料的备份(约1XX多G,每个月多15美金)
  4. 写技术文,帮助自己也帮助别人架节点-> 文章在此

所以总计起来,我的节点每个月的营运费用将会来到$60美金上下,不过因为我自己有炸过节点的缘故,我也是甘愿吸收了;就等着我继续努力服务,把大家的信任赚回来吧!

这个月的帐单...


结语


@Daisy在他的文章如何选择验证人?一文中提及

D. 代币持有人关心验证人对社区的贡献根据调查,委托人在选择验证人的时候所关心的事项依次为:
名声社群贡献安全审计结果委托排名透明度长寿(验证人验证交易多久了?)

其实验证人拣选指标中,有一项是「长寿」的问题,坦白说我就是刚好在「长寿」这部分可以说是打了个不及格,因为我真的有太多太多要改进的地方

但是同时我也有另外一个极端,那就是我同时是一个开发/教育者;我再成为验证人之前我开发了一款小小的APP- 码农日常-『科技』Likecoin余额小工具正式上架! ! (内附IOS操作方法) ,未来我还正在计画完成Matters-Tools以及LikeCoin-Market ,以及还有在计画接手重制@纠古OTC场外交易平台(已获取本人同意)

在教育面,我跟@树懒的生活共同创办了#阿玛线上工作坊,主旨在于推广LikeCoin写作生态以及教育LikeCoin社区体系;明年预计有将此工坊推往别的写作平台,并且最终目标是发行线上录影课程。


最后讲点比较辛辣的,最近不知道为何多了很多新兴验证人,我觉得这是非常好的一件事!

但是我想说的是,虽然大家好像都觉得阿玛我轻轻松松就上线,轻轻松松就不靠社区拿到30万的委托,但有一句我的肺腑之言

请问,你看过我努力的多久吗?

我的宣传也好,我的努力也好;我什至都还推崇大家去委托优秀验证人@catding@JohnShao甚至我比较不熟的@Nicholas@leafwind等人,虽然我也是要赚钱,但是我也不打算真的把他当赚钱工具,对我来说验证人是一个头衔,是方便我做教育推广用的而已,最后我得来的这些钱还不是都支持给大家了?所以真正受益的是谁呢?我还是希望可以好好想想。

所以,我邀请现在新兴的验证人们,或者想成为验证人的人们;请你们好好想一下自己接下来要对社区做的贡献,拟定方针,给一个确实有可能做得到的目标,然后

我的人生座右铭-"人生就是要ㄎㄧㄤ爆" ...喔不是,是Just do it.

做,然后宣传,并实际告诉大家其效益在哪里,能怎么贡献给大家,有些东西理念很好,但是太过抽象,不知道实际效益在哪,这样是真的很可惜的

好啦,也许结尾有点辛辣,不过现在我可爱的玛机依然正常运作中,而且每周的备份我都有做好做满,有了这次经验,未来我会做一个更稳定的验证人的!还请各位继续支持我,谢谢!

CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!

logbook icon
碼農日常Likecoin驗證人之一,旅日工作中 主頁在這,歡迎來訪->https://thumbb13555.pixnet.net/blog
  • 来自作者
  • 相关推荐

碼農日常-「雜談」為自己規劃一場留學

碼農日常-『創作歌曲』致深夜的妳

碼農日常-『驗證人』又到了更新社區委託