如题,标题原本是《计算机零基础小白是如何在 CKB 测试网上挖矿成功的》,后来经过某 O 同学 @Orange 的指导,做了如上的修改,瞬间感觉自己又离灭霸近了一步
作为计算机零基础的妹子,我前后大概花了一天的时间,踩了大概 #¥@+=%#……& 这么多坑后,终于在 CKB 测试网(Rylai)上挖到了第一个块。这篇贴子就是想把我踩的坑都写出来,供之后想在 Rylai 上挖矿的友人们参考。
ps. 我用的是 Mac,其他系统的朋友们打扰了。
pps. 本文是给零基础小白的参考指南,工程师们打扰了。
什么叫零基础?这么说吧,刚开始我都不知道怎么运行终端……好吧打扰了,再怎么说我现在也是在 Rylai 上有矿的人。先上一张挖矿成功的截图镇一镇场面。
在挖矿前,你需要拥有:
-
海潮 @Haichao 精心制作的操作说明:https://docs.nervos.org
-
能够提问的渠道,比如本论坛(文末有更多信息)
-
愿意帮助你的工程师朋友
-
当然还有这篇帖子
话不多说,先奉上坑位。
坑一:下错原始文件
故事开始于 Rylai 发布前一晚,某王总 @wxl 在公司群里发了个小广告,说截至 19 日早 8 点,挖到最多矿的朋友会得到奖励。于是,我按照当时还未完成的操作说明,下载了当时最新版的文件 Rylai 30。
未曾想,CKB 团队具备了优秀的赶夜工能力,竟然在一个晚上更新了三个版本。而我忙于第二天测试网 Party 的事,成功忘记了要重新下载最新文件这回事。
于是,当我跑完操作说明中的种种之后,杯具出现了……我挖出了一条新链……
在这条链上,我分分钟就能挖出一个块,简直有一种能左右一条链的感觉……随之即来的,是一种属于高手的孤独感(因为没有人竞争),所以说,去中心化还是很重要的啊!
所以,请认准正确的原始文件:ckb_v0.12.0_darwin_amd64
坑二、运行终端
下完文件之后,就需要在终端里执行命令(¥#@……&*# 人类总是会被无知打败 )。所以操作是这样的:control+空格,然后输入「terminal」,大力出奇迹,可以运行终端了。
坑三:复制指令
接下来就是按照操作说明里的指令逐一执行。果不其然,在复制指令这么简单无脑的操作上,我也踩了坑。比如当看到下面这个多行指令时,我一股脑的全复制了上去。
git clone https://github.com/nervosnetwork/ckb-sdk-ruby && \
cd ckb-sdk-ruby
然而正确的操作应该是这样的:
复制「git clone https://github.com/nervosnetwork/ckb-sdk-ruby
」,回车,再复制下一行代码「cd ckb-sdk-ruby
」回车。
这两行代码中,第一行最后的「&& \」意思是这两行是需要分别执行的代码……
坑四:细读操作说明
除了指令之外,文档中的说明部分也异常重要,细读操作说明,可以为你免去很多不必要的麻烦。
比如在「Run a CKB Node」的操作中,「To get the CKB client software, you can choose to download the released binary directly, or build it from the source code.」的意思就是,如果你按照「Download from Release」的步骤操作之后,就不需要操作「Compile from Source」这个步骤了。(很显然,我乖乖的都操作了一遍 )。
坑五:code hash
在「Mine CKB」的操作过程中,有一个非常重要的步骤。雪神 @xxuejie 再三强调,这一步是否正确决定了挖出来的币是不是你的。
所以这里的操作应该是这样的:打开「ckb_v0.12.0_darwin_amd64」文件夹中的「ckb-testnet」,再以文本编辑的方式打开「ckb.toml」,接着在文本中找到「block_assembler」关键词,将生成的code_hash
和 args
替代原有的对应内容。
坑六:一些具体的操作
在「Use API」这个步骤中,执行 bin/console
时我出现了如下提示:
jinxiaojiadeMacBook-Pro:ckb-sdk-ruby jinxiaojia$ bin/console
You must use Bundler 2 or greater with this lockfile.
但我检查了自己的 bundler 版本后,发现它确实是在 2 版本之上的。
jinxiaojiadeMacBook-Pro:ckb-sdk-ruby jinxiaojia$ bundler --version
Bundler version 2.0.1
于是,在身旁现场支援我的,极为耐心的亦民小哥哥 @ymgao ,重新又输了一遍 bin/console
指令就又能正常运行了,是不是很诡异 。
And So on……
在具体的操作中,我还是遇到蛮多进行不下去的操作的,这里我凭仅存的记忆举了一个例子。相信朋友们在具体运行中,还会遇到各式各样的问题。欢迎到此帖子下提问,工程师朋友们会及时为你提供解答,我也会陆续补充遇到的其他问题。另外,也欢迎大家通过以下渠道提出你的问题:
同时,附上一些工程师朋友写的操作文档:
Other Words
最后我想说,虽然折腾了一天,但是挖矿的过程却非常的因吹斯汀,用代码解决问题真的很酷。这里特别鸣谢一下文中出现的几位小哥哥们,辛苦你们了
更重要的是,你只需要花一点时间就能掌握挖矿的基本技能,这是一件非常经济的事!!试想某 S 同学花了九牛二虎之力,才通过经济模型的活动获得 5W CKB 的奖励,而你只需要稍做折腾,就可能掌握在 CKB 主网上挖矿的「准」技能,将来可能可以挖出@¥&*!%=#这么多的矿,是不是一笔很合算的生意!!(这个时候参与社区活动的朋友们该来打我了,我得撤了)
希望大家都能在 Rylai 上挖到矿,玩的愉快呀~!!