在 CentOS 上安装狗狗币钱包

狗狗币 (Ɖ) 是众多已渗透到后比特币市场的开源加密货币之一。 截至 2014 年 2 月,狗狗币在比特币、莱特币和所有其他加密货币(来源)。 这个特定硬币的名称是基于 “狗狗”表情包,“狗”的俚语。

狗狗币是莱特币(目前市值排名第三)的一个分支,基于 加密 加密算法,而不是像比特币那样基于 SHA-2。 狗狗币基于 scrypt 的事实意味着您仍然可以使用显卡或 CPU(或 Liquid Web 服务器)实际挖掘狗狗币。

事不宜迟……去月球!

飞行前检查

  • 这些说明旨在为狗狗币安装守护程序,dogecoind。 该守护进程允许与狗狗币区块链交互以完成许多不同的任务,例如:创建钱包、发送和接收Ɖ,甚至挖掘新的Ɖ硬币。 本教程专门用于在单个 CentOS 6 节点上安装全系统的无头(非 GUI)版本。
  • 我将在 Liquid Web Core Managed CentOS 6.5 服务器上工作,我将以 root 身份登录。

步骤#1:安装依赖项

首先,您将遵循一个简单的最佳实践:在安装任何新软件包之前确保现有软件包是最新的。

yum update

然后,您将安装一些不需要从源代码编译的必需依赖项。

yum -y groupinstall "Development Tools"
yum -y install zlib-devel bzip2-devel wget python-devel
echo '/usr/local/lib' > /etc/ld.so.conf.d/usr_local_lib.conf && /sbin/ldconfig
echo '/usr/local/lib64' > /etc/ld.so.conf.d/usr_local_lib64.conf && /sbin/ldconfig

步骤 #2:安装 OpenSSL

CentOS 中当前的 OpenSSL 版本是 1.0.1e,仅落后一个版本(截至 2014 年 2 月)。 不幸的是,此版本不适用于 dogcoind,因为它不包含所有必需的组件。

注意:这个残缺的 OpenSSL 版本是许多试图在基于 RHEL 的发行版(例如 CentOS)上安装现代程序的人的祸根。

出于本教程的目的,您将同时安装最新版本 (openssl-1.0.1f) 和系统版本。

cd /usr/local/src
wget -qO- https://www.openssl.org/source/openssl-1.0.1f.tar.gz | tar xzv
cd openssl-1.0.1f
./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install

第 3 步:安装 Boost(C++ 库集合)

cd /usr/local/src
wget -qO- https://downloads.sourceforge.net/boost/boost_1_55_0.tar.bz2 | tar xjv
cd boost_1_55_0/
./bootstrap.sh --prefix=/usr/local
./b2 install --with=all

第 4 步:安装 BerkeleyDB(高性能数据库功能库)

cd /usr/local/src
wget -qO- https://download.oracle.com/berkeley-db/db-5.1.19.tar.gz | tar xzv
cd db-5.1.19/build_unix
../dist/configure --prefix=/usr/local --enable-cxx
make && make install

步骤#5:安装狗狗币

cd /usr/local/src
ldconfig
mkdir /usr/local/src/dogecoin-master
cd /usr/local/src/dogecoin-master
wget -qO- https://github.com/dogecoin/dogecoin/archive/master-1.5.tar.gz --no-check-certificate | tar xzv --strip-components 1
cd src
make -f makefile.unix USE_UPNP=- BDB_LIB_PATH=/usr/local/lib OPENSSL_LIB_PATH=/usr/local/lib64

现在应该编译 dogcoind 二进制文件。 接下来,我们将从二进制文件中剥离调试符号并将其移动到便于执行的位置。

strip dogecoind
cp -a dogecoind /usr/local/bin/

第 6 步:配置 dogcoind

大多数基于 scrypt 的加密货币使用与 LiteCoin 几乎相同的配置文件。 在查找配置变量时,通常使用莱特币文档是安全的。

如果您没有标准的非 root 用户,则可以使用 useradd 命令创建一个。 在这个 example 我们将创建一个名为 doge 的用户。

useradd -m -s/bin/bash doge

假设非特权用户 doge 的身份。

su - doge

现在您已经假定了非特权用户的身份,您将希望第一次运行 dogcoind。

dogecoind

样本输出:

[doge@doge01 ~]$ dogecoind
Error: To use dogecoind, you must set a secure rpcpassword in the configuration file: /home/doge/.dogecoin/dogecoin.conf
It is recommended you use the following random password:
rpcuser=dogecoinrpc
rpcpassword=G2AYeU66DQdChULRNgBn6AnqbezNkGHChTULLykx1Tuw (you do not need to remember this password)
The username and password MUST NOT be the same.
If the file does not exist, create it with owner-readable-only file permissions.
It is also recommended to set alertnotify so you are notified of problems; for example: alertnotify=echo %s | mail -s "Dogecoin Alert" [email protected]

首次以用户身份运行 dogecoind(在本例中为 doge )将生成所需的目录和文件。

您现在将获取一个基本配置文件并对其进行修改以满足您的需要。

cd ~/.dogecoin
wget https://raw.github.com/dogecoin/dogecoin/master-1.5/release/dogecoin.conf

该文件仅包含几个当前节点,因此您需要对其进行修改。 同样,在查找时使用莱特币文档通常是安全的 配置变量. 有关使用 vim 编辑文件的复习,请参阅:新用户教程:Vim 文本编辑器概述

补充阅读:

还有一段视频供您欣赏: