@Cipher 为我们提供了一个非常方便的在windows下进行挖矿的方法,为了方便小伙伴们按照这个方法去进行挖矿,在此出一个详细版的教程供大家参考。
原理:Win10 安装 WSL linux 子系统,直接运行 ckb 的可执行程序即可
第一步:确认系统版本
Windows 10 下查看系统设置-关于,确保系统版本号大于 1703(我的版本是 1809)。
第二步:打开 wsl 开关
右击我的电脑,进入:控制面板 - 程序 - 启用或关闭 Windows 功能 - 开启 适用于 Linux 的 Windows 子系统
第三步:打开 Windows Store
搜索你喜欢的 Linux 发行版,例如 Ubuntu,选择安装(如果是 LTSC 版本,可以找教程打开 Windows Store 功能)
搜索框内,输入 Ubuntu,选择版本然后安装,我这里选择的是 18.04 的版本
第四步:创建钱包:
1.打开开始菜单,再点击 Ubuntu 系统,开启一个新的终端。
国内用户输入:
wget http://ckbbin.engpro.cryptape.com/ckb-cli-v0.2.0-x86_64-linux-musl.tar.gz
海外用户输入:
wget https://github.com/TheWaWaR/ckb-cli/releases/download/v0.2.0/ckb-cli-v0.2.0-x86_64-linux-musl.tar.gz
2.依次输入以下代码,并回车:
tar -xzvf ckb-cli-v0.2.0-x86_64-linux-musl.tar.gz
sudo ln -snf "$(pwd)/ckb-cli" /usr/local/bin/ckb-cli
3.依次输入一下代码,然后回车:
ckb-cli --version
确认 ckb-cli 版本号 ckb-cli 0.2.0 (v0.2.0-1-gfdec5d1 2019-06-15);
4.输入以下代码,创建钱包;
ckb-cli wallet generate-key --privkey-path privkey
它会弹出一些重要的代码,如下
$ ckb-cli wallet generate-key --privkey-path privkey
Put this config in < ckb.toml >:
[block_assembler]
code_hash = “0x9e3b3557f11b2b3532ce352bfe8017e9fd11d154c4c7f9b7aaaa1e621b539a08”
args = [“0x7e6bccda0abe748eb5dc74be0e797662ae938036”]
{
“address”: “ckt1q9gry5zg0e4ueks2he6gadwuwjlqu7tkv2hf8qpkf47x2u”,
“lock_hash”: “0x66313b870633a267297b8e25ac56ec04b0c6153ca319f3a597816b6ba1c735a6”,
“pubkey”: “02988df184fcc74a98e03d9952e878db068d31b5667c233985802ee4e7f3751323”
}
其中重要的是 code_hash 和 args
本次v0.14.0版本的code_hash 为:0xf1951123466e4479842387a66fabfd6b65fc87fd84ae8e6cd3053edb27fff2fd
请务必确认保持一致。
第五步:启动 Ubuntu 系统,启动 CKB RUN,更改ckb.toml:
1.在开始菜单中,启动 Ubuntu 系统,进入系统加载界面。然后根据提示依次设置,系统名称,系统密码,确认系统密码,然后系统启动成功。
2.我们在命令行里面输入
sudo apt-get install -y libssl1.0.0
<这个命令是安装一个名叫 libssl1.0.0 的依赖包>
然后按下回车;
3.接着在命令行里面输入
国内用户输入:
wget https://nervos.oss-cn-beijing.aliyuncs.com/ckb_v0.14.0_x86_64-unknown-linux-gnu.tar.gz
海外用户输入:
wget https://github.com/nervosnetwork/ckb/releases/download/v0.14.0/ckb_v0.14.0_x86_64-unknown-linux-gnu.tar.gz
<这个命令是从网络上下载这个文件>
按下回车,开始下载 ckb_v0.14.0_x86_64-unknown-linux-gnu.tar.gz 文件包,请耐心等待一段时间,等待下载完成;
4.在命令行里面依次输入,每次输入完按回车:
tar -xzvf ckb_v0.14.0_x86_64-unknown-linux-gnu.tar.gz
<这个命令是解压这个文件>
cd ckb_v0.14.0_x86_64-unknown-linux-gnu
<这个命令是进入解压完的这个文件夹>
将 ckb_v0.14.0_x86_64-unknown-linux-gnu 文件夹解压到当前目录;
5.输入:
sudo ln -snf "$(pwd)/ckb" /usr/local/bin/ckb
然后输入密码,接着输入:
ckb --version
如果出现 ckb 0.14.0 (rylai-v2 v0.14.0 2019-06-15) 结果,说明你已经安装成功 ckb;
6.依次输入以下代码并回车:
ckb init -C ckb-testnet --spec testnet
<这个命令是用 ckb 的指令创建了一个名叫 ckb-testnet 的文件夹>
cd ckb-testnet
<这个指令是进入 ckb-testnet 这个文件夹>
7.这个时候我们要去更改ckb.toml
首先输入下面代码,进入编辑程序:
cat <<EOT >> ckb.toml
然后依次输入以下内容,code_hash和args需要更换成你上面生成的内容。
[block_assembler]
code_hash = "0xf1951123466e4479842387a66fabfd6b65fc87fd84ae8e6cd3053edb27fff2fd"
args = ["你的args"]
最后输入EOT完成编辑。
EOT
注意这边都是英文下的""
,不是中文下的“”
8.开始跑节点,输入:
ckb run
这个时候在你电脑上就已经跑着一个 CKB 的节点了,它会不断地同步之前的区块数据,我们将它放在一边,准备开始挖矿;
第六步:开始挖矿:
1.我们再从开始菜单,打开一个新的 Ubuntu 终端,
输入
cd ckb_v0.14.0_x86_64-unknown-linux-gnu/ckb-testnet/
<进入到 ckb-testnet 这个文件夹中去>
输入
ckb miner
这个是你挖矿的终端,恭喜你,你已经开始挖矿了