使用Linux和Nvidia卡进行加密货币挖掘的最终安装指南

Linux加密货币挖掘指南

在本教程中,您将学习如何在使用Nvidia GPU的采矿计算机上配置Linux。我们还将计算机配置为使用SSH,因此我们可以从另一台计算机控制该计算机。使用SSH设置采矿计算机的主要优点主要是因为,如果您有多台采矿计算机,则可以从连接到同一网络的主台式机或笔记本电脑控制所有采矿计算机。您也不必通过这种方式将键盘,鼠标和显示器插入所有矿山计算机中.

Linux加密货币挖掘指南

撰写本文的主要原因是引导您完成安装Nvidia驱动程序以及配置GPU的过程,以便可以控制风扇速度和其他GPU设置。.

选择Linux发行版

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

由于我们要使用SSH设置,因此我们的采矿计算机不需要GUI。因此,我选择了 Ubuntu服务器 为我们的Linux发行版.

在撰写本文时(4/14/2018),距离Ubuntu 18.04 LTS的发布还有大约12天的时间。我们要下载的是Ubuntu服务器的LTS版本。这是因为LTS版本在发布日期后约五年内提供更新。我们需要长期更新版本,因为我们将从其程序包存储库中下载驱动程序。非LTS版本仅提供9个月的更新,这意味着我们必须每9个月而不是5年重新安装或更新一次操作系统。加上LTS版本,可以轻松地从一个LTS版本更新到下一个LTS版本,而无需重新安装操作系统.

如果要在2018年4月26日之前阅读此版本,请确保下载16.04 LTS版本,否则请下载18.04 LTS版本。我将使用Beta版本的18.04,因为这是Ubuntu服务器的未来操作系统,因此我需要为Ubuntu 18.04撰写本文。一世 不要 建议为您的采矿计算机使用Beta版,因此最好等到正式的Ubuntu 18.04服务器发布。我只是在使用Beta,所以我可以为未来的Ubuntu 18.04(而不是旧的Ubuntu 16.04)编写教程。.

创建启动盘

下载完ISO文件后,必须将文件写入DVD或USB驱动器,然后使其可启动。我更喜欢将其写入USB驱动器,因此我将在教程中对此进行解释.

我用 鲁弗斯 创建我的可启动USB驱动器。 Rufus仅在Windows上运行。只需下载rufus,然后插入您要创建可启动ISO文件的USB驱动器.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

注意:使您可启动的USB驱动器将丢失其所有数据,因此请确保USB驱动器为空,然后再进行操作。请勿选择您的硬盘驱动器,否则会清除您正在使用的计算机硬盘驱动器。确保选择的是USB驱动器,而不是Windows硬盘驱动器。因此,我有一个单独的USB驱动器,仅用于此目的.

现在运行rufus文件,您应该看到类似以下的内容

红色箭头表示您要将Linux ISO文件写入的USB驱动器.

注意:使您可启动的USB驱动器将丢失其所有数据,因此请确保USB驱动器为空,然后再进行操作。请勿选择您的硬盘驱动器,否则会清除您正在使用的计算机硬盘驱动器。确保选择的是USB驱动器,而不是Windows硬盘驱动器。因此,我有一个单独的USB驱动器,仅用于此目的.

蓝色箭头指示您想要的采矿计算机分区方案。我通常使用最后一个选择“ UEFI的GPT分区方案”。要使用此分区方案,您需要拥有支持UEFI的主板,因此您需要检查主板的规格。如果未使用,则选择第一个选项“用于BIOS或UEFI的MBR分区方案”.

下一步是单击图片中的第一个红色框(硬盘映像上带有dvd的红色框),然后选择ISO文件。.

绿色箭头指示USB驱动器的名称。我只是使用默认名称.

确定正确填写所有设置后,请单击开始按钮。这可能需要几分钟到几个小时,具体取决于USB驱动器的速度和ISO文件的大小。.

安装Linux操作系统

完成后,您需要在采矿设备上安装Linux OS。我将不解释此过程,因为它非常简单,并且因每个硬件而异。但是,我将简要概述如何安装Linux OS。.

您需要将键盘,鼠标和监视器连接到采矿计算机才能安装Linux OS.

首先,我启动计算机并进入BIOS。我将计算机的启动优先级更改为首先从USB启动。然后,我保存并退出BIOS。然后我重新启动了计算机,并在计算机中插入了可引导的Linux USB驱动器。.

接下来,我按照安装说明进行操作.

更新Linux操作系统

既然已经安装了Linux,则应该登录到在安装过程中创建的用户名.

第一步是更新系统。我们可以这样使用:

sudo apt-get更新 && sudo apt-get升级

下一步是安装SSH服务器

sudo apt-get install openssh-server

我的计算机已经说过已安装,但是如果没有安装,则需要安装.

接下来,我们需要获取有关我们网络的一些信息。我们将需要此信息以使用SSH连接到采矿计算机,并为采矿计算机设置静态IP地址。我们需要以下网络设置:

本地IP地址

网路遮罩

网络掩码CIDR

网关

界面

类型:

ifconfig | grep网络掩码

本地IP地址是在上面的示例中以192.168开头的IP地址,它是192.168.1.71

网络掩码是与本地IP地址在同一行上的网络掩码地址。在上面的示例中为255.255.255.0

现在输入:

netstat -r -n

网关在上面的示例中不是0.0.0.0的地址,它是192.168.1.254

接口是Iface,与网关在同一行。在上面的示例中,它是enp1s0

现在,我们需要为您的网络掩码地址计算CIDR。为此,请运行以下命令并将“ 255.255.255.0”替换为您的网络掩码IP地址.

IFS =’。’阅读-ra IPADDRESS <<< "255.255.255.0" && IPADDRESSZERO =`(回声 "obase = 2; $ {IPADDRESS [0]}" | bc)` && IPADDRESSONE =`(回显 "obase = 2; $ {IPADDRESS [1]}" | bc)` && IPADDRESSTWO =`(回显 "obase = 2; $ {IPADDRESS [2]}" | bc)` && IPADDRESSTHREE =`(回显 "obase = 2; $ {IPADDRESS [3]}" | bc)` && echo -n $ IPADDRESSZERO $ IPADDRESSONE $ IPADDRESSTWO $ IPADDRESSTHREE | awk -F’1”NF {print NF-1}’

您应该获得24-30之间的数字。在上面的示例中,我得到24.

至此,我们可以使用SSH功能从您的主计算机完成本教程的其余部分。您现在可以从采矿计算机上拔下键盘,鼠标和显示器.

使用Windows系统使用SSH连接到采矿计算机

如果您的主计算机是Mac或Linux,则您已经安装了SSH客户端。如果您的主计算机是Windows,则需要下载 油灰. 我喜欢非安装文件,因此向下滚动到其他二进制文件,然后下载putty.exe

下载腻子后,打开文件,您应该会看到类似以下的内容

您唯一需要填写的是IP地址,然后按打开.

这是我的设置

如果出现任何警告框,只需单击“是”.

然后,它应该要求您登录(使用在Linux OS安装中设置的用户名和密码)

使用Linux或Mac系统使用SSH连接到采矿计算机

要使用SSH连接到您的采矿计算机,请打开一个终端并输入:

ssh IP_address_of_mining_computer

例如,我将使用:

SSH 192.168.1.71

然后,它应该要求您登录(使用在Linux OS安装中设置的用户名和密码)

配置静态本地IP地址

首先,我们需要为采矿计算机设置一个静态本地IP地址。如果我们不这样做,它可能会在每次重启后更改IP地址。我建议将静态IP地址设置为您键入ifconfig时提供的IP地址,这样我们就不会为它分配一个网络上其他系统已经在使用的IP地址.

与Ubuntu的早期版本相比,网络文件在Ubuntu 18.04中位于不同的位置,并且使用YAML格式而不是文本.

查找网络文件类型

ls / etc / netplan /

它应该列出一个文件。对我来说,它列出了“ 50-cloud-init.yaml”

输入以下内容打开文件:

须藤纳米/etc/netplan/50-cloud-init.yaml

你应该看到这样的东西

更改它,使其看起来像这样

对于要输入的IP地址,最后要输入想要的IP地址(我建议使用在ifconfig中提供的IP地址),然后输入/,然后输入我们之前计算的Netmask CIDR。然后确保关闭了IPV4和IPV6的DHCP,并输入网络网关的IP地址.

按Control + X,然后按Y,然后按Enter保存文件。现在,您应该自动返回命令行.

然后重新启动系统:

sudo立即重启

然后使用SSH和您分配的IP地址重新连接到系统.

配置GPU驱动程序

现在我们需要使用以下命令安装Linux Headers:

须藤apt-get install -y linux-headers-$(uname -r)

您可能已经有了最新的标题.

现在我们需要安装xorg dev软件包

须藤apt-get install xorg-dev

现在重启:

sudo立即重启

接下来,我们需要为图形驱动程序添加PPA:

须藤apt-add-repository ppa:graphics-drivers / ppa

现在我们需要更新APT,以便它了解PPA中的最新驱动程序

sudo apt-get更新

现在我们需要弄清楚哪些驱动程序是最新的驱动程序。您可以通过访问 图形驱动程序PPA 向下滚动至底部,查看显示为“ nvidia-graphics-drivers-”的条目,例如,在撰写本文(4/14/2018)时,最新的条目为“ nvidia-graphics-drivers-396”

现在安装驱动程序以及CUDA

sudo apt install -y nvidia-396 nvidia-cuda-toolkit

文件很大(大约1GB),因此可能需要一段时间

安装完成后,您需要使用以下命令检查安装是否正确

lsmod | grep nvidia

如果未返回任何内容,则驱动程序安装失败,否则应显示如下内容

现在我们需要创建Nvidia配置文件

sudo nvidia-xconfig -a –cool-bits = 31 –allow-empty-initial-configuration

你应该看到这样的东西

如果出现错误,请重新启动并尝试再次创建Nvidia配置文件.

现在,确保在系统中检测到所有GPU

英伟达

如您所见,它已在计算机中检测到GT 1030.

它还显示每个GPU的风扇速度,温度和功率使用情况.

现在重启

sudo立即重启

现在我们需要以root身份登录

苏多苏根

要配置风扇速度,核心时钟或内存速度,我们需要启动xorg,然后告诉系统我们的主要显示内容是SSH控制台.

X:1 &

计算机控制台不应出现任何错误,但不会在命令行中返回到用户名。然后输入

导出DISPLAY =:1

然后应该在命令行中返回到用户名.

配置GPU

注意:更改风扇速度,GPU核心时钟和GPU内存时钟可能会损坏GPU,或缩短GPU的寿命。如果您尝试编辑这些设置,请确保您知道自己在做什么。我不赞成或主张您应尝试更改所有这些GPU设置的事实.

要更改风扇速度,您可以使用

nvidia-settings -a [gpu:index_of_GPU] / GPUFanControlState = 1 -a [fan:0] / GPUTargetFanSpeed =fan_speed_percentage

例如,要将GPU 0上的风扇速度设置为100,我将使用:

nvidia-settings -a [gpu:0] / GPUFanControlState = 1 -a [fan:0] / GPUTargetFanSpeed = 100

要更改GPU核心时钟速度,请使用

nvidia-settings -a'[gpu:index_of_GPU] / GPUGraphicsClockOffset [3] =+或偏移

您可以使用+或–以偏移量增加或减少速度。例如,将核心时钟增加1,我们将使用

nvidia-settings -a'[GPU:0] / GPUGraphicsClockOffset [3] = + 1′

要设置GPU内存速度,请使用

nvidia-settings -a'[gpu:index_of_GPU] / GPUMemoryTransferRateOffset [3] =memory_speed

例如,将内存速度设置为3010,我们将使用

nvidia-settings -a'[gpu:0] / GPUMemoryTransferRateOffset [3] = 3010′

下载挖矿软件

好的,现在该开始挖掘了。大多数使用Nvidia和Linux的采矿计算机都是用来开采Equihash硬币的。因此,我们将遵循之前编写的有关如何挖掘Bitcoin Private的教程,因为我不会详细介绍如何设置命令行配置,因此请确保您遵循该教程。.

现在,我们需要为我们的挖掘软件创建一个文件夹。我选择在主目录中创建一个名为“ mining_software”的文件夹

将目录更改为主目录

cd主页/ zach

现在创建文件夹

mkdir mining_software

现在将文件夹的所有权分配给您的用户名

chown用户名mining_software

就我而言,我会使用

chown zach mining_软件

现在我们需要安装 EWBF矿工 您可以在比特币专用教程中阅读更多有关它的信息。.

将tar文件下载到您的主计算机(Windows,Mac,Linux)上

如果您使用的是Windows,则需要下载 pscp 对于Windows。这是由腻子制造者创建的Windows的scp客户端。然后,确保pscp.exe和EWBF文件都位于同一文件夹中。现在在该文件夹中打开命令窗口.

如果安装了Mac或Linux,则内置了scp。在下载EWBF文件的文件夹中打开一个终端.

要将EWBF软件从您的主计算机复制到您的采矿计算机,我们需要使用

如果使用Windows:

pscp文件username @ ipaddress:/ folder /

如果使用Mac或Linux:

scp文件username @ ipaddress:/ folder /

我正在使用Windows,所以我的命令行配置是

pscp "Zec Miner 0.3.4b Linux Bin.tar.gz" [email protected]:/ home / zach / mining_software

现在检查文件是否已复制

将目录更改为mining_software文件夹

cd mining_software

然后输入

ls

它应该显示唯一的文件是EWBF挖掘软件.

复制文件后,我们可以关闭主计算机上的scp或pscp窗口

现在我们需要提取挖掘软件.

焦油-xf "Zec Miner 0.3.4b Linux Bin.tar.gz"

然后检查矿工是否已被提取

ls

然后删除tar文件

R M "Zec Miner 0.3.4b Linux Bin.tar.gz"

然后检查文件是否已删除

ls

然后将目录更改为矿工文件夹

光盘0.3.4b

然后使用矿工的命令行配置创建一个新文件。请参阅关于如何配置命令行参数的比特币专用教程。例如我正在使用

./ miner –server us.btcprivate.pro –port 2827 –user b1PR4MkpD5BpRu6BUbX1uCz9ptuPzjoY3FP.miningcomputer4 –pass x –pec –api 0.0.0.0:8000

通过输入将其保存在脚本文件中

echo nohup ./miner –server us.btcprivate.pro –port 2827 –user b1PR4MkpD5BpRu6BUbX1uCz9ptuPzjoY3FP.miningcomputer4 –pass x –pec –api 0.0.0.0:8000 & >> mine_BTCP.sh

我们使用IP地址0.0.0.0作为API,因此我们可以在连接到网络的另一台设备上进行检查

Nohup和 & 最后,当我们与SSH客户端断开连接时,允许我们运行挖掘软件.

接下来,通过键入以下命令使脚本文件可执行

chmod 700 mine_BTCP.sh

然后输入以下内容启动脚本

./mine_BTCP.sh

然后按Control + C

该矿工现在应该在后台运行。现在,您可以断开与SSH客户端的连接,并通过连接到网络的任何设备上的Web浏览器监视采矿计算机。.

使用SSH客户端连接到挖掘计算机时,如果需要停止挖掘软件类型

ps -eaf

查找挖掘软件的PID。您可以说这是挖矿软件,因为该过程的描述中将带有./miner。在我的示例中是2109

然后输入

须藤杀2109

而已。您现在应该在挖掘BTCP!

如何更新驱动程序

要更新驱动程序,您需要使用删除旧的驱动程序

sudo apt-purge nvidia *

然后重启系统

sudo立即重启

现在我们需要更新APT,以便它了解PPA中的最新驱动程序

sudo apt-get更新

现在我们需要弄清楚哪些驱动程序是最新的驱动程序。您可以通过访问 图形驱动程序PPA 向下滚动至底部,查看显示为“ nvidia-graphics-drivers-”的条目,例如,在撰写本文(4/14/2018)时,最新的条目为“ nvidia-graphics-drivers-396”

现在安装驱动程序

须藤apt install -y nvidia-396

完成安装后,您需要使用以下命令检查安装是否正确

lsmod | grep nvidia

如果未返回任何内容,则驱动程序安装失败,否则应显示如下内容

现在,确保在系统中检测到所有GPU

英伟达

而已。现在,您应该确定要在新的Linux和Nvidia采矿系统上开采的硬币。您可以浏览所有Blockonomi采矿文章以了解不同的硬币,并学习如何开采它们!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map