Ubuntu 20.04/18.04LTS下安装部署BCH全节点钱包(Fullnode)钱包服务器

目录

  1. 硬件要求
  • 500GB+ SSD硬盘;(数据每月大约增加20GB)
  • 8GB+ 内存;
  • 互联网带宽400kbps+;
  1. 下载
    前往BCH官网下载安装程序,如:
mkdir /opt/install
cd /opt/install
wget -c 'https://download.bitcoinabc.org/latest/linux/bitcoin-abc-0.21.12-x86_64-linux-gnu.tar.gz'
  1. 安装及配置
mkdir -p /opt/bitcoin-abc
tar -zxvf /opt/install/bitcoin-abc-0.21.12-x86_64-linux-gnu.tar.gz
mv bitcoin-abc-0.21.12 0.21.12
mkdir conf
cd conf

将以下内容保存到配置文件,路径/opt/bitcoin-abc/0.21.12/bitcoin.conf

port=39333
datadir=/data/bitcoin-abc

rpcbind=192.168.1.1
rpcport=28898

rpcuser=your_bitcoin_rpc_user
rpcpassword=your_bitcoin_rpc_password
rpcallowip=192.168.1.0/24

gen=0
listen=1
maxconnections=20
server=1
txindex=1
  • datadir修改为bitcoin-abc数据保存路径;
  • rpcbind修改为服务器内网IP;
  • rpcuser修改为实际RPC请求时的用户名;
  • rpcpassword修改为实际RPC请求时的密码;
  • rpcallowip修改为允许RPC请求的内网网段,多个网段设置多个rpcallowip。
mkdir /data/bitcoin-abc
groupadd bitcoin-abc
useradd -M -d /data/bitcoin-abc -g bitcoin-abc -G bitcoin-abc -s /usr/sbin/nologin bitcoin-abc
chown -R bitcoin-abc:bitcoin-abc /data/bitcoin-abc

同时,注意开启以上配置端口39333(TCPUDP)、28898(TCP)的防火墙(安全组)规则以允许访问

  1. 启动/停止服务
    Ubuntu 18.04上推荐使用systemd进行启动/停止服务。将以下内容保存到/etc/systemd/system/bitcoin-abc.service作为systemd的启/停服务脚本:
[Unit]
Description=BitCoin Cash
After=network.target

[Service]
Type=forking
User=bitcoin-abc
Group=bitcoin-abc
ExecStart=/opt/bitcoin/0.21.12/bin/bitcoind -daemon -conf=/opt/bitcoin-abc/0.21.12/conf/bitcoin.conf -pid=/var/run/bitcoin-abc/bitcoin.pid
ExecStop=/opt/bitcoin/0.21.12/bin/bitcoin-cli -conf=/opt/bitcoin-abc/0.21.12/conf/bitcoin.conf -rpcconnect=192.168.1.1 stop
PIDFile=/var/run/bitcoin-abc/bitcoin.pid
SyslogIdentifier=bitcoin-abc
Restart=on-failure
CapabilityBoundingSet=
PrivateTmp=true
PrivateDevices=true
ProtectSystem=full
ProtectHome=true
NoNewPrivileges=true
RuntimeDirectory=bitcoin
RuntimeDirectoryMode=755
MemoryDenyWriteExecute=true
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

注意:根据安装目录和配置文件目录修改其中的bitcoindbitcoin.conf所在的路径,以及rpcconnect的主机IP、启/停服务的用户属主(User)/属组(Group)值。

配置完成,执行下面的命令加载systemd服务脚本:

systemctl daemon-reload

执行下面的命令,启动服务:

systemctl start bitcoin-abc.service

执行下面的命令,停止服务:

systemctl stop bitcoin-abc.service

才见微信公众号

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻找未来的世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值