本帖抄袭于 Ckb可以用windows直接挖矿
因为需要更新至0.18.0
不需要win10,不需要虚拟机,不需要搞其它的单独设置
本期v0.18.0 Code_hash : 0x54811ce986d5c3e57eaafab22cdd080e32209e39590e204a99b32935f835a13c
本文章只针对win7 64位及其以上系统试用(已经测试过win server 2008r2,win10 64位系统)
第一步:下载内容,准备环境
1、下载0.18的windows版本,地址为:
http://pw0d5rg94.bkt.clouddn.com/ckb_v0.18.0_x86_64-pc-windows-msvc.zip
下载之后解压
2、下载 vc运行环境库:
下载之后安装
第二步:创建钱包
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 用 记事本
程序打开,然后进行修改,改成如下所示。
[block_assembler]
code_hash = "0x54811ce986d5c3e57eaafab22cdd080e32209e39590e204a99b32935f835a13c"
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 = "0x54811ce986d5c3e57eaafab22cdd080e32209e39590e204a99b32935f835a13c"
# args = [ "0x加上你的lock-arg" ]
解决这个错误,请把前面的#号去掉