[ 更新 0.14 ] Windows 系统极简一键挖矿方案(附视频效果)

2019-07-01:由于官方已更新0.15,并且没有继续举行比赛,本方案已经失效

鉴于之前得到的消息,之后挖矿比赛将进入 GPU 时代,届时挖矿算法更新,门槛提升,小白参与可能性极低,因此本方案不再继续更新。有任何问题可以私信我,尽量解答,谢谢大家。


2019-06-15:更新0.14,可以参加挖矿大赛,步骤不变:

  1. 下载 VirtualBox 虚拟机平台和打包好的 CKB 挖矿专用镜像:

VirtualBox

挖矿镜像(ckb.ova)-- OneDrive – 推荐

挖矿镜像(ckb.ova)-- 百度盘(提取码 uu2u) – 推荐

挖矿镜像(ckb.ova)-- 备用

MD5: 807f1755c90c8fad4b5770d4ef6524ae

  1. 安装好 VirtualBox,选择菜单中的「管理」→「导入虚拟电脑」,找到刚刚下载的 ckb.ova,下一步,导入,开始读条,结束后看到虚拟机列表里有了一个「ubuntu_1804_ckb」,双击启动。

  2. 系统用户名:ckb,系统密码:ckb9102

进入系统后,桌面上有 readme.txt 介绍了主要步骤:

  • 双击 setup.sh ,出现 Done! 后,在终端内输入 ckb run,这样节点就启动了,开始刷屏同步区块,注意保持这个窗口一直开启;

注意: 完整的钱包信息保存到了 ~/CKB/ckb-testnet/wallet.txt
注意:如过关闭了节点同步窗口(如遇到关机、断网等),只需双击 setup.sh 就能再次开启节点,此时会自动监测是否存在钱包,注意按照提示选择 使用原有钱包 或是 创建新钱包,如果创建新钱包,原有钱包会被覆盖

  • 双击 miner.sh ,矿工就开始干活了,想开几个矿工就双击几次脚本,不过在节点同步完区块之前,挖出的都是无用的块。

以上就是全部操作,是不是很方便 :grin: 视频效果:ckb.yamen.co/onekey.mp4


补充信息:

  1. 本方案适用于所有可以安装 VirtualBox 的平台(Windows,Mac,Linux)

  2. 开多少矿工看你给虚拟机分配几个内核(默认分配了2个核),分配方法以及其他 VirtualBox 操作的方法可以搜索教程,非常丰富;

  3. 本方案采用的go-lang钱包生成工具由 @shooter 提供 :clap:

  4. 如果出现「block_assembler」相关报错,可以打开任意终端,粘贴这行脚本后回车:
    wget ckb.yamen.co/reset.sh && chmod u+x ./reset.sh && ./reset.sh
    然后继续双击 setup.sh,按照教程继续就好了

  5. 定心丸系列:

  • 开启节点后,看到信息一直刷,有个数字一直涨就对了,这就是同步区块中,涨得慢了就是同步到最新了;
  • 矿工终端上出现「main INFO sentry … The DSN is now https://…」一长串并等在那里就表示已经开始挖矿;
  • 矿工终端出现「INFO miner found seal」就表示挖出一个块,成功挖矿后可在排行榜 ckb.yamen.co 排行上找到自己的地址,查看排名。
9 Likes

赞赞赞

忍不住要狂赞一下,一下语塞不知道该用什么文字来表达啦

还有可以简化的地方,这里贴上我跟 @shooter 讨论的方案

欢迎感兴趣的小伙伴 folk 代码实现一下 ckb-wallet-linux 的原帖在此

在把 @shooter 从闭关中骚扰出来后,完成了终极简化版操作!

流程已经更新,末尾还有视频效果演示:ckb.yamen.co/onekey.mp4

2 Likes

已顺利挖出,感谢

1 Like

已经有这个了,但在排行榜输入地址却No Result?
怎么知道自己钱包挖到几个币了?

这个挖矿不需要钱包地址?只是测试可挖出吗?

你看节点同步完没有?目前应该是 10w 多个块

有地址,钱包相关的信息都在 ckb-testnet/wallet.txt 里

ohh 那还早的很 那就挂着了

感谢,钱包地址已找到

1 Like

区块我看已经同步到了10万多最新了,然后我关闭了终端,
再重新开启,输入ckb run ,就是如下提示:
ckb@ckb-testnet:~/CKB/ckb-testnet$ ckb run
Config Error: Error { inner: ErrorInner { kind: DuplicateTable(“block_assembler”), line: Some(110), col: 0, message: “”, key: [“block_assembler”] } }
ckb@ckb-testnet:~/CKB/ckb-testnet$

这该怎么办?
然后重新开要怎么设置才能继续前面的操作?

我看每次重新打开终端,都是新的地址,那都得从零开始吗?
怎么样设置才能用老地址继续?是要区块同步完吗?我看也同步到最新的10万多了

节点开启之后就放哪里一直不用动了,所以没有特殊情况 setup.sh 不用再次点开,点开会重新初始化钱包

@LLAGO 看这里,如果不小心点击多次 setup.sh 出现了 block_assembler 错,可以用这行脚本重置,当然这也会导致钱包再次生成新的,不过以后注意不用再点 setup.sh 就是,节点的终端也不要关,如文中所说:

那也就是电脑一直不能关?比如我今天从早上开机到晚上12点,中途程序意外错误退出,那肯定是从头来了;如果是正常关机,那明天早上也要从头来了?(能不能保存今日成果,第二天开启后继续?还是说一旦开机了就不能再关?)

可以关就是不太划算,因为再开的话区块要重新同步,这段时间内都不能挖出矿。

如果关了节点窗口再想开的话,不要再点 setup.sh 了,打开一个终端然后粘贴下面的命令:

cd ~/CKB/ckb-testnet/ && ckb run

这样节点就起来了,会从上次关闭的区块高度开始同步

更新了一下脚本,目前最新的镜像会判断是否存在钱包,并提示使用旧钱包还是生成新钱包。

老镜像不用重新下,打开终端运行下面的命令就可以更新脚本:

cd ~/CKB/ckb-testnet/ && rm init.sh && wget ckb.yamen.co/init.sh && chmod u+x init.sh

老哥 能加下微信吗?感谢 有问题要问