Ckb可以用windows直接挖矿

不需要win10,不需要虚拟机,不需要搞其它的单独设置

我已经在0.17 上测试成功,并且出了400多个块做测试

0.16 研究成功!!!

本文章只针对win7 64位及其以上系统试用(已经测试过win server 2008r2,win10 64位系统)

第一步:下载内容,准备环境

1、下载0.16的windows版本,地址为:https://github.com/nervosnetwork/ckb/releases/download/v0.16.0/ckb_v0.16.0_x86_64-pc-windows-msvc.zip

下载之后解压

2、下载 vc运行环境库:

https://download.visualstudio.microsoft.com/download/pr/9e04d214-5a9d-4515-9960-3d71398d98c3/1e1e62ab57bbb4bf5199e8ce88f040be/vc_redist.x64.exe
下载之后安装

3、notepad++:

https://notepad-plus-plus.org/repository/7.x/7.7.1/npp.7.7.1.Installer.exe
下载之后安装

第二步:创建钱包

1、解压第一步下载的内容到一个文件夹 a

2、启动cmd 命令字符,cmd 进入刚刚解压的文件夹目录(不会自行百度)

3、创建一个新的钱包:

输入 ckb-cli account new 点击回车键,确认执行该条命令。

你会获得如下代码:

$ ckb-cli account new
Password:
Repeat password:
address:
  mainnet: ckb1q9gry5zgssk02caqrg548svw2kpwpjgwljct269xyfp0xp
  testnet: ckt1q9gry5zgssk02caqrg548svw2kpwpjgwljct269xw4e4hn
 lock_arg: 842cf563a01a2953c18e5582e0c90efcb0b568a6

4.导出钱包私钥

输入
ckb-cli account export --lock-arg 842cf563a01a2953c18e5582e0c90efcb0b568a6 --extended-privkey-path privkey
其中需要把 lock-arg 后的一串数字换成你刚刚生成的 lock_arg。

然后你会在本地生成一个 privkey 的文件,里面就保存有你的私钥(第一行)和生成硬件钱包的链码(第二行)。

第三步:运行节点

1.创建 ckb-testnet 文件夹

依次复制并执行以下代码,每输入一行,点击回车键,确认执行该条命令。
以下命令用于创建 ckb-testnet 文件:
ckb init -C ckb-testnet --chain testnet

2.修改 ckb.toml 文件

然后你需要更改 ckb-testnet 文件夹中的 ckb.toml 文件,将你个人的 args 输入进去,将 ckb.toml 用 notepad++ 程序打开,然后进行修改,改成如下所示。

[block_assembler] 
code_hash = "0x94334bdda40b69bae067d84937aa6bbccf8acd0df6626d4b9ac70d4612a11933" 
args = [ "0x加上你的lock-arg" ]

第四步:挖矿

1、将ckb.exe 和 ckb-cli.exe 复制粘贴到 ckb-testnet文件夹下

2、在 ckb-testnet 文件夹下新建一个 启动.txt文件,并写下如下内容然后保存

start ckb run
start ckb miner

3、将 启动.txt 文件重名命为 启动.bat 文件

4、双击启动.bat 文件 ,即可开始windows 挖矿

5、查询收益:https://explorer.nervos.org/ ,暂时只能用测试网地址

6、多线程挖矿

其实可以修改 ckb-miner.toml 里的 threads 字段,一个挖矿进程就起多个线程。操作上会简单一点。

[[miner.workers]]
worker_type = "CuckooSimple"
threads     = 4

检查错误

RROR ckb-miner RPC Method Not Found: please do checks as follow: 
1. if the CKB server has enabled the Miner API module;
 2. if the CKB server has set  `block_assembler` ;
 3. If the RPC URL for CKB miner is right

很多人出现这个问题,是因为 修改 ckb.toml 文件的时候,block_assembler配置是下面这种情况

# [block_assembler] 
# code_hash = "0x94334bdda40b69bae067d84937aa6bbccf8acd0df6626d4b9ac70d4612a11933" 
# args = [ "0x加上你的lock-arg" ]

解决这个错误,请把前面的#号去掉

ckb 捐献地址:

 mainnet: ckb1q9gry5zgssk02caqrg548svw2kpwpjgwljct269xyfp0xp
 testnet: ckt1q9gry5zgssk02caqrg548svw2kpwpjgwljct269xw4e4hn
8 Likes

期待教程!

尽快,尽快,很期待

写完了

已经写完了

ERROR ckb-miner RPC Method Not Found: please do checks as follow: 1. if the CKB server has enabled the Miner API module; 2. if the CKB server has set block_assembler; 3. If the RPC URL for CKB miner is right.运行后出现这样的提示,要怎么解决?

1、贴上你的 ckb.toml 配置,给你检查一下问题
2、windows 防火墙放行ckb的端口
3、贴上你的启动.bat 内容

2019-07-16 15:49:28.322 +08:00 client ERROR ckb-miner RPC Method Not Found: please do checks as follow: 1. if the CKB server has enabled the Miner API module; 2. if the CKB server has set block_assembler; 3. If the RPC URL for CKB miner is right. 报错

防火墙默认就是关闭的
Star的两行命令也不会错

检查 ckb.toml 文件,

# [block_assembler] 
# code_hash = "0x94334bdda40b69bae067d84937aa6bbccf8acd0df6626d4b9ac70d4612a11933" 
# args = [ "0x加上你的lock-arg" ]

这一段代码前面如果有# ,请把前面的#号去掉

楼主比较过吗,windows直接挖的 gps 是多少?比在内嵌 linux 上跑更高效还是更低效?

更低效。但是WSL和原生Linux一样。

低效只是因为在windows上不是用的原生编译,而是用了模拟层,只要把模拟层替换位windows的原生函数,就能达到linux的性能,目前正在研究

我用这个方法试挖了一下,怎么一个币没有挖到呢,你们都能挖出来吗?

第三个软件都点不进去 你都可以下?