在Ubuntu20.4系统上部署Chia一般流程:
首先,根据自己的规范挂载好固态盘,有的直接挂载在根目录,有的都挂载在当前用户目录下。比如以挂载在根目录为例:
先使用fdisk格式化固态硬盘: mkfs.ext4 /dev/nvme0n1
然后挂载mkdir /data1 && mount /dev/nvme0n1 /data1,这是将固态盘挂载在/data1文件夹,挂载完后用df -h查看。
接下来执行一系列命令安装chia-blockchain即可,可以直接在当前用户根目录下执行。
sudo apt-get update
sudo apt-get upgrade -y
# 最新版源代码
git clone https://github.com/Chia-Network/chia-blockchain.git -b latest --recurse-submodules
cd chia-blockchain
chmod +x ./install.sh
./install.sh
. ./activate
以上都是逐条执行,有的步骤需要时间较长,耐心等待即可。
都执行完后即可输入chia init初始化,这一步可以选择生成钱包密钥,也可以选择添加钱包密钥,如果是全新挖矿则选择生成chia keys generate;如果是添加则输入chia keys add回车后输入20多个助记词即可,用空格隔开。
如果只是运行收割机则可以在init后面携带参数:chia init -c /ssl/ca(该文件夹为从节点机拷贝过来),然后修改配置文件~/.chia/mainnet/config/config.yaml中的harvester,再启动收割机chia start harvester即可。
harvester:
chia_ssl_ca:
crt: config/ssl/ca/chia_ca.crt
key: config/ssl/ca/chia_ca.key
farmer_peer:
host: 主节点机器IP
port: 8447
开始创建P盘进程前,创建好相关文件夹,比如日志文件夹mkdir /root/log -p
然后根据自己硬件情况创建进程即可,根据自己实际情况设置好参数和目录,比如
nohup chia plots create -k 32 -b 4000 -u 128 -n 10 -r 2 -d /store12/ -t /data1 -2 /data1 >> ~/log/chia1.log & sleep 2
nohup chia plots create -k 32 -b 4000 -u 128 -n 10 -r 2 -d /store12/ -t /data2 -2 /data2 >> ~/log/chia2.log & sleep 2
执行后创建了两个P盘进程,每个进程顺序执行10个任务。落盘文件在/store12下面。
如果是全节点机,则可以执行chia farm summary查看。
如果将p好的文件移动了位置,则需要执行chia plots add -d 添加新路径。