Win系统用wsl运行mmx的奇亚的锄头

本教程中的giga-farmer版本是giga5,最新的已经是giga7,请看最新的教程:https://doc.easyfarmer.org/web/#/5/27

Gigahorse显卡P图已经支持奇亚,锄头暂时只有Linux版本,本文使用Windows的Linux子系统功能运行该Linux版本锄头来挂奇亚的压缩图。

本文方法可以继续参考、脚本也能继续用,但是下载链接中的chia-giga-farmer程序已经是老版本,目前win版本已经基本能用,不建议新手继续尝试wsl。

一、准备工作

注意wsl内访问Windows系统磁盘的路径默认是/mnt,假如想配置图目录 C:\MMX\11 配置到锄头内要设置成 /mnt/c/MMX/11
  1. 下载程序包 https://file.c4dig.cn/wsl-gigafarmer2.zip,解压在D盘(别放桌面,一会不好找),解压后就是:D:\wsl-gigahorse-farmer。(注意不要嵌套双层wsl-gigahorse-farmer目录,否则变成了D:\wsl-gigahorse-farmer\wsl-gigahorse-farmer)
  2. 开启Windows的WSL功能,然后打开windows应用商店Microsoft Store搜索ubuntu,下载Ubuntu22.04
  3. 将本程序包解压在D盘(别放桌面,一会不好找),解压后就是:D:\wsl-gigafarmer
  4. 打开D:\wsl-gigafarmer\plot-dir.txt,把所有的图目录配置在里面
  5. 打开D:\wsl-gigafarmer\key.txt文件,删除原有的例子。把自己的助记词的24个单词复制进去,保存关闭。
  6. 用文本编辑器打开 pfu.sh脚本 ,修改首行代码chia_root变量值,该变量用来定义锄头的mainnet路径,找一个大于150GB的SSD给它用。这里举例用D:\abc\mainnet chia_root设置成/mnt/d/abc/mainnet,假如是F盘就设置成/mnt/f/mainnet
  7. 启动WSL的Ubuntu22.04,首次需要初始化账户和密码,按提示操作即可。
  8. 依次执行下面两条命令,不包括冒号
第一个命令将d盘的锄头程序拷贝到Ubuntu中: cp -rf /mnt/d/wsl-gigafarmer ~                      
第二个命令启动自动化脚本: ~/wsl-gigafarmer/pfu.sh

执行成功后能看到如下的界面,开始进行下一步初始化系统。

二、初始化系统( 初始化操作系统、锄头客户端、导入助记词)

初始化系统和锄头:在脚本界面,依次输入并执行这几个批处理命令:initf、initm、initk、initp。

  1. initf:不必多次执行,用来初始化操作系统和锄头的依赖库
  2. initm: 初始化奇亚的mainnet,一定要提前编辑pfu.sh里面的chia_root变量值为你想要设置的mainnet路径
  3. initk:导入助记词,中间会出现提示让输入内存,直接回车跳过即可。
  4. initp:将plot-dir.txt内配置的图目录添加到锄头。

三、锄头相关操作

启动锄头:继续在pfu.sh脚本内输入start回车 启动锄头,或者在wsl操作系统的命令界面输入:cd ~/wsl-gigafarmer/chia-gigahorse-farmer && ./chia.bin start farmer -r 回车。

停止锄头:继续在pfu.sh脚本界面输入stop 回车 或者在wsl的系统命令界面输入:

cd ~/wsl-gigafarmer/chia-gigahorse-farmer && ./chia.bin stop all -d


查看锄头的运行日志:输入log 回车(可以启动多个wsl窗口,一个专门看日志,一个用来操作)
查看挖矿状态(包括同步状态等):输入3回车

正常能够看到下图的内容,Farming status : syncing (正在同步区块) farming(挖矿中)

Total size of plots能看到已经挂上的农田总量

导入下载好的区块db

  1. 先用上面的方法停止锄头
  2. 清空1.6中自己设置的锄头mainnet目录D:\abc\mainnet\db下面的所有文件
  3. 将下载的奇亚db或者自己原来就有的mainnet/db下面的所有文件拷贝到D:\abc\mainnet\db下面
  4. 重新启动锄头

四、其他日常操作

1、启动自动操作的脚本:
~/wsl-gigafarmer/pfu.sh

2、查看锄头运行日志:
用1的方法先启动脚本,输入log回车
取消查看日志按:ctrl + c (没错就是[复制]的快捷键)

3、查看锄头状态
用1的方法启动脚本,输入3回车

2、添加一个农田目录到锄头
cd ~/wsl-gigafarmer/chia-gigahorse-farmer && ./chia.bin plots add -d /mnt/f/plot
该命令是把F:\plot加入到锄头的农田目录,当然最方便是去mainnet/config/config.yaml里面直接修改

3、从锄头移除一个农田目录
cd ~/wsl-gigafarmer/chia-gigahorse-farmer && ./chia.bin plots remove -d /mnt/f/plot

4、矿池操作
稍后再写

五、已知问题

mainnet目录设置在外部ntfs磁盘上时候,奇亚会提示以下权限过大的问题,忽略即可。

发表回复