1. 下载对应的客户端:
这里采用客户端直接安装,非源码安装
BTC下载地址:https://bitcoin.org/zh_CN/download
BCH下载地址:https://download.bitcoinabc.org/0.18.2/linux/
DASH下载地址:https://www.dash.org/downloads/
LTC下载地址:https://litecoin.org
ETH下载地址:https://geth.ethereum.org/downloads/
USDT下载地址:http://www.omnilayer.org/download.html
2. 安装和设置环境变量(以BTC为例):
我已经把安装包和安装脚本资源上传了,参考:https://download.csdn.net/download/ccr1001ccr1001/11013387
2.1 创建文件分类
2.2解压压缩包
2.3 创建同步文件夹,存储同步数据
mkdir data
2.4 映射服务
进入压缩文件bin目录,超链接bitcoind至环境变量。
sudo ln -sf bitcoid /bin/btcserver
3. 启动服务(BTC)
测试环境添加testnet,正式环境删除就可以。
btcserver -datadir=/home/wallet/BTC/data -changetype=legacy -server=1 -rpcuser=btcserver -rpcpassword=1204 -rpcport=18666 -rpcallowip=192.168.1.0/24
以太坊启动:
ethserver -datadir=/home/wallet/ETH/main -cache 4096 --rpc --rpcport 18810 --rpcaddr 0.0.0.0 -syncmode=full
4. 添加防火墙规则:
4.1 Ubuntu :
sudo ufw allow 18666
4.1 centos:
sudo vim /etc/sysconfig/iptables
添加完成重启防火墙
systemctl restart firewalld.service
检查防火墙状态,可以看到防火墙已经启用
如果以上不行,请用如下:
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
5.关闭服务:
检查服务进程:ps –ef | grep“btc”
Kill -9 31953 杀死相关的进程
6.检查链接
6.1 比特币:
./bitcoin-cli -rpcconnect=127.0.0.1 -rpcuser=btcserver -rpcpassword=1204 -rpcport=17666 listunspent 0 99999 "[\"mjGKW7cvcAacGRjUC6zNZLoGwiuDwXF53m\"]"
6.2 以太坊:
ethserver attach geth.ipc