<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="Ubuntu奇亚高速P图：从系统安装到P图到启动矿机">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2021-06-19 12:47<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
Ubuntu奇亚高速P图：从系统安装到P图到启动矿机

文章链接


    
        
            编号
            分类
            文章及链接
            介绍
            作者
            来源分类
            撰写日期
            收录日期
        
    
    
        
            1

            参考

            HPool

            最大奇亚矿池

             

             

             

            2021-06-04

        
        
            2

            参考

            Chia官网

             

             

             

             

            2021-06-04

        
        
            3

            参考

            Chia官方浏览器

             

             

             

             

            2021-06-04

        
        
            4

            参考

            CHIA CLI Commands Reference

             

             

             

             

            2021-06-06

        
        
            E1

            环境

            多线程P图github项目

             

             

             

             

            2021-06-12

        
        
            T1

            技巧

            最大化奇亚磁盘利用

             

             

             

             

            2021-06-09

        
    



《成都范围代P图 40元/T，保证可用，每天30T交付水平》

1. 安装Ubuntu系统
1.1 制作U盘启动安装盘
推荐采用最新的20.04LTS版本。
参考ubuntu u盘启动盘制作工具_rufus制作

1.2 安装Ubuntu系统
为了能够从U盘启动进入系统安装界面，需要通过Del键或者F2键等进入BIOS界面，设置第一启动设备为你的U盘。进入安装界面后，有图形操作界面，按照界面提示操作即可。建议对系统盘重新分区。
网卡驱动安装Tips（通常不需要）：
本来Ubuntu安装的时候会自动识别网卡并安装好。遇到个别Ubuntu不识别的网卡没有连上网络，安装网卡官方驱动工作会异常麻烦，因为没有make,gcc,&hellip;一大堆软件需要在其它机子下载之后通过U盘拷贝过来安装。将手机通过USB充电数据线连接到电脑，打开手机设置里面的USB网络共享，然后运行下面的命令，就可以连上网络了。然后安装好网卡驱动，所有问题解决！

sudo apt-get --reinstall install bcmwl-kernel-source 1

参考：安装ubuntu后无网卡驱动的解决方案

1.3 开放SSH服务
#安装ssh服务 sudo apt-get update sudo apt-get install openssh-server #进程监控如果有sshd,说明ssh服务已经启动 sudo ps -e |grep ssh #如果没有，启动 sudo service ssh start 1
2
3
4
5
6
7

参考如何在Ubuntu上开启SSH服务

2. P图准备
1 安装P图工具
1) 安装Chia （仅作参考，不需要本步骤）
参考官网INSTALL CHIA ON Ubuntu

sudo apt-get update sudo apt-get upgrade -y  # Install Git sudo apt install git -y  # Checkout the source and install # 这一步我同步了3次才完全同步完成。跟网络/服务器条件有一定关系。 git clone https://github.com/Chia-Network/chia-blockchain.git -b latest --recurse-submodules cd chia-blockchain  sh install.sh  . ./activate 1
2
3
4
5
6
7
8
9
10
11
12
13
14

2) 安装多线程P图工具chia_plot
sudo apt install -y libsodium-dev libgmp3-dev cmake g++ git # Checkout the source and install #由于网络线路问题，可能这一步需要多试几次才能成功克隆 git clone https://github.com/madMAx43v3r/chia-plotter.git  cd chia-plotter git submodule update --init ./make_devel.sh ./build/chia_plot --help 1
2
3
4
5
6
7
8

3) 添加启动路径
# 查看当前PATH的配置路径 echo $PATH  # 添加环境变量(PATH)路径 sudo echo &quot;export PATH=/home/chia/chia-blockchain/venv/bin/:$PATH&quot; &gt;&gt; /etc/profile # 或者编辑/etc/profile（对所有用户永久有效） # 在最后增加 PATH=$PATH:/home/chia/chia-blockchain/venv/bin # 在最后增加 PATH=$PATH:/home/chia/chia-plotter/build  sudo nano /etc/profile # 马上生效 source /etc/profile #测试是否可以任何地方启动chia cd ~ chia version 1
2
3
4
5
6
7
8
9
10
11
12
13
14

2 设置输出目录
2.1输出到网络硬盘(挂载网盘共享盘)
# 1 挂载Windows网络硬盘 sudo mount -t cifs -o username=ptu1,password=xxxx,rw,uid=1000,nounix,dir_mode=0777,file_mode=0777 //192.168.x.8/plotter2 /datadisk  # 2. 开机自动挂载 vi /etc/fstab  //192.168.x.4/outdisk /home/chia/outdisk cifs defaults,username=administrator,password=xxxx 0 2 1
2
3
4
5
6

2.2 挂载硬盘和SSD盘
# 查看硬盘设备编号 sudo fdisk -l # 挂载NTFS USB硬盘（Ubuntu20预装了ntfs-3g,可以自动识别NTFS硬盘） sudo mkdir /datadisk1 sudo mkdir /datadisk2 sudo mkdir /datadisk3 sudo mkdir /datadisk4 sudo mkdir /datadisk5 sudo mkdir /datadisk6 sudo mount /dev/sda2 /datadisk1 sudo mount /dev/sdb2 /datadisk2 sudo mount /dev/sdc2 /datadisk3 sudo mount /dev/sdd2 /datadisk4 sudo mount /dev/sde2 /datadisk5 sudo mount /dev/sdf1 /datadisk6  # 查看挂载情况 df -h 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

2.3 新硬盘快速分区-格式化（NTFS）
Fdisk最大只能创建2T分区的盘，硬盘容量大于2t的时候需要用parted进行分区。

#用parted进行分区 sudo parted /dev/sda GNU Parted 3.3 使用 /dev/sda 欢迎使用 GNU Parted！输入 'help' 来查看命令列表。 (parted) mklabel 新的磁盘卷标类型？ gpt     (parted) mkpart                                                            分区名称？  []? Data01                                                     文件系统类型？  [ext2]? ntfs                                               起始点？ 0%                                                                结束点？ 100%                                                              (parted) print                                                             型号：ATA ST4000DM004-2CV1 (scsi) 磁盘 /dev/sdb: 4001GB 扇区大小 (逻辑/物理)：512B/4096B 分区表：gpt 磁盘标志：  编号  起始点  结束点  大小    文件系统  名称    标志  1    1049kB  4001GB  4001GB  ntfs      Data01  (parted) quit                                                              信息: 你可能需要 /etc/fstab。  #快速格式化为NTFS sudo mkfs.ntfs -f /dev/sda1 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

2.4. 开机自动挂载
sudo nano /etc/fstab /dev/sda2	/datadisk1	auto	defaults	0 0 /dev/sdb2	/datadisk2	auto	defaults	0 0 /dev/sdc2	/datadisk3	auto	defaults	0 0 /dev/sdd2	/datadisk4	auto	defaults	0 0 /dev/sde2	/datadisk5	auto	defaults	0 0 /dev/sdf1	/datadisk6	auto	defaults	0 0 1
2
3
4
5
6
7

3. 设置缓存目录
3.1 制作虚拟硬盘(RAM)
free  sudo mkdir /ramdisk sudo mount -t tmpfs tmpfs /ramdisk  -o size=112G,defaults,noatime,mode=777 1
2
3

开机自动内存虚拟硬盘,采用 fstab

sudo vim /etc/fstab # 添加（需要之前建立 ramdisk 文件夹在/mnt下） tmpfs tmpfs /ramdisk  -o size=115G,defaults,noatime,mode=777 1
2
3

6/17补记：
如果觉得用大内存做第二缓存盘太昂贵，用高速SSD做也很好。测试下来速度稍微低一点而已。

3.2 挂载SSD盘
参考2.2挂载硬盘和SSD盘，2.3 开机自动挂载

4 引入指纹
通过chia keys show可以找到农民公钥，矿池公钥
参考-f,-p参数

3 启动
3.1 chia钱包方式（太慢，暂不推荐使用）
	chia plots create -n 29(图个数) -r 4(线程数) -f [农民公钥] -p [矿池公钥] -t //tmp(临时文件夹) -d /mnt/out888(输出文件夹) &amp;&gt; /home/chia/hd1.log 1

3.2 多线程工具方式chia_plot
chia_plot参数详解：

  -n, --count arg      Number of plots to create (default = 1, -1 = infinite) 本次任务最终生成多少个图   -r, --threads arg    Number of threads (default = 4) 线程数 这个参数在不超过机子限制的情况下越多越快   -u, --buckets arg    Number of buckets (default = 256) 桶数越多需要的内存越少。建议使用默认值256.   -t, --tmpdir arg     Temporary directory, needs ~220 GiB (default = $PWD) 建议放在高速SSD上。   -2, --tmpdir2 arg    Temporary directory 2, needs ~110 GiB [RAM] (default = &lt;tmpdir&gt;) 内存虚拟硬盘   -d, --finaldir arg   Final directory (default = &lt;tmpdir&gt;) 绘图文件输出目录   -p, --poolkey arg    Pool Public Key (48 bytes) 矿池公钥(通过命令行chia keys show获取)   -f, --farmerkey arg  Farmer Public Key (48 bytes) 农民公钥(通过命令行chia keys show获取) 1
2
3
4
5
6
7
8

nohup chia_plot -n 2 -r 12 -t /tempdisk1/ -2 /ramdisk/ -d /datadisk1/ -f b05290363dc2a30804c62e0e1521f62ae31e6ffae3eb839d87a0d5a0424310bf7f77adbbef75e368f2fe0022be85375a -p b8ed5e9b2f8bd2496fd5320cb073303ba6a636a8a5d1736a7b580ab83c182b3dbf92353739feb8360d50433035069ffb &gt;&gt; ~/chialog1.log 2&gt;&amp;1 &amp; 1

4 资源监视
CPU，内存监控：top
整体监控： glances
磁盘监控： iostat -x 2
sudo iotop

SN850高速SSD+intel i7-11700 CPU+美商海盗船DDR4 3200 32Gx4，每张图40-42分钟完成。Enjoy it！

5. 其它
5.1 哈池接入挖矿
哈池下载linux版本。
编辑配置文件config.yaml里面的path,minerName,apiKey.
然后常驻内存方式启动，启动命令：

nohup ./hpool-miner-chia &amp; 1

6 Q&amp;A
6.1 不能挂载错误
mount: wrong fs type, bad option, bad superblock on xxxx, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount 1
2
3
4

如果从ntfs转换为Linux文件系统，而不进行格式化就去挂载(mount)，就会出现上面的错误。

#格式化为ext4格式 sudo mkfs.ext4 /dev/xxxx</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
