主页 > imtoken官方下载2.0 > 构建基于 RHEL 的比特币挖掘机

构建基于 RHEL 的比特币挖掘机

imtoken官方下载2.0 2023-09-09 05:10:56

比特币核心是一个支持Linux平台的开源项目

台湾,如果只是学习和实验需要,没必要花钱

买昂贵的机器,你可以自己动手做电

大脑变成“挖掘机”。当然,因为普通的机器硬件

配置差,计算能力弱,无法与万千专家交流

行业矿机竞赛比特币挖掘机,最先找到符合条件的区块是

难度极大,如黄金,挖比特币致富

男人的游戏。 但是,对于一些DC运维人员来说,

如果有大量空闲服务器,那就另当别论了,

或许可以借此反击。

比特币 挖矿机_比特币挖掘机_比特币挖矿机真能挖到比特币吗

在这里提一下,比特币是一种数字加密货币,采用

使用加密算法,深度依赖secp256k1计算

方法,由于版权原因,该算法分布在很多linux

线路厂商发布的openssl不支持。 红帽

最近发布的几个 openssl 版本也支持它

它,我觉得这应该是为了更好的支持bitcore core

刚刚去启用这个算法的那个,为Red Hat背书,竖起大拇指。

环境

CPU:Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz

内存:32GB

磁盘:200GB(比特币数据分区)

比特币 挖矿机_比特币挖矿机真能挖到比特币吗_比特币挖掘机

[root@swift ~]# cat /etc/redhat-release

Red Hat Enterprise Linux Server 7.3 版(麦坡)

[root@swift ~]# uname -r

3.10.0-514.10.2.el7.x86_64

安装必要的包

注册系统并安装依赖包

#subscription-manager 注册

#subscription-manager repos --list

#subscription-manager repos --disable=*

#subscription-manager repos –enable=

rhel-7-server-extras-rpms –enable=\

rhel-7-server-optional-rpms –enable=\

rhel-7-server-rpms –enable=\

rhel-7-server-supplementary-rpms

#yum 清理所有

#yum repolist

#yum 安装 libdb* gcc-c++* libstdc++* \

libtool openssl-devel libevent-devel\

升压开发 libdb4-devel libdb4-cxx-devel

升级 openssl 到最新版本。

#yum 更新 openssl*

比特币 挖矿机_比特币挖矿机真能挖到比特币吗_比特币挖掘机

#rpm -qa | grep openssl

openssl-libs-1.0.2k-8.el7.x86_64

openssl-1.0.2k-8.el7.x86_64

openssl-devel-1.0.2k-8.el7.x86_64

查看openssl当前版本支持的curves算法:

# openssl ecparam -list_curves

secp256k1 :256 位素数域上的 SECG 曲线

secp384r1 :384 位素数域上的 NIST/SECG 曲线

secp521r1 :521 位素数域上的 NIST/SECG 曲线

prime256v1:256 位素数域上的 X9.62/SECG 曲线

#重启

注意:输出必须有secp256k1比特币挖掘机,因为比特币严重依赖这个

算法,低版本openssl不支持secp256k1。

获取比特币核心代码

创建一个目录来保存源代码

#mkdir 比特币

#cd比特币/

获取最新源码

#git 克隆

编译源代码

#cd 比特币

比特币挖掘机_比特币挖矿机真能挖到比特币吗_比特币 挖矿机

#./autogen.sh

注意:这个过程也可能会报缺少依赖库的错误。

如果缺少可以安装yum命令创建编译执行文件安装目录

#mkdir /opt/比特币

执行以下命令生成Makefile

#./configure --prefix=/opt/比特币\

--with-不兼容-bdb

编译源代码

#制作

#安装

此时可以看到/opt/bitcoin/bin/目录已经安装好了

可执行文件,其中bitcoind程序是比特币的核心程序。

[root@swift bin]#pwd

/opt/比特币/bin

总计 228536

-rwxr-xr-x。 1根根9811808 Mar 15 18:16 bitcoin-cli

-rwxr-xr-x。 1根根82609144 Mar 15 18:16 bitcoind

-rwxr-xr-x。 1根根15412640 Mar 15 18:16 bitcoin-tx

-rwxr-xr-x。 1 root root 126179216 Mar 15 18:16 test_bitcoin

[root@swift bin]#

配置挖矿程序运行参数

比特币挖掘机_比特币挖矿机真能挖到比特币吗_比特币 挖矿机

# vi /root/.bitcoin/bitcoin.conf

注意:这是默认的配置路径,也可以存放在其他地方。

只需在运行时通过参数指定

下面是我的配置:

[root@swift bin]# cat /root/.bitcoin/bitcoin.conf

alertnotify=myemailscript.sh “警报:%s”

最大连接数=15

修剪=5000

minrelaytxfee=0.0001

最大内存池=200

最大接收缓冲区=2500

最大发送缓冲区=500

#用户名

rpcuser=bitcoinrpc

#密码

rpcpassword=4c5hUZzaErz3bLhoG6s4BqskPkm

#用于保存交易数据的目录,最好>200GB

数据目录=/mnt/vdb1

运行挖矿程序

6.1 控制台模式操作

[root@swift bin]# ./bitcoind -printtoconsole

AppInit2 : 参数交互: -prune -> setting -disablewallet=1

修剪配置为将磁盘上的 5000MiB 作为块文件和撤消文件的目标。