狗狗币 (Ɖ) 是众多已渗透到后比特币市场的开源加密货币之一。 截至 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 文本编辑器概述
补充阅读:
还有一段视频供您欣赏: