一、下载钱包
创建钱包目录并进入该目录
# mkdir wallet
# cd /wallet
在wallet目录创建bitcoin目录进入,并用wget命令下载Linux版本的bitcoin core钱包(下载地址:https://bitcoin.org/bin/bitcoin-core-0.18.1/bitcoin-0.18.1-x86_64-linux-gnu.tar.gz )
# mkdir bitcoin
# cd bitcoin
# wget https://bitcoin.org/bin/bitcoin-core-0.18.1/bitcoin-0.18.1-x86_64-linux-gnu.tar.gz
然后解压
tar zxvf bitcoin-0.18.1-x86_64-linux-gnu.tar.gz
为启动项添加软连接(这样不用每次都进bin目录执行命令)(此步骤可省略,如果省略,后面标记了的也需要省略)
# ln -fs /wallet/bitcoin/bitcoin-0.18.1/bin/bitcoind /usr/local/bin/bitcoind
# ln -fs /wallet/bitcoin/bitcoin-0.18.1/bin/bitcoin-cli /usr/local/bin/bitcoin-cli
二、创建区块数据储存目录和添加配置文件基本信息
创建储存区块数据的目录
# mkdir /wallet/bitcoin/datadir
创建bitcoin的配置文件目录(默认路径是 ~/.bitcoin 需要自己创建出来)
# mkdir ~/.bitcoin
然后再编辑配置文件
vim ~/.bitcoin/bitcoin.conf
在配置文件里面添加以下内容(可根据自己情况修改)
# ~/.bitcoin/bitcoin.conf
# 配置我们刚刚创建的数据存储目录
dir=/wallet/bitcoin/datadir
# 设置数据库缓存大小
dbcache=5024000
# 交易索引 txindex=1就代表全节点
txindex=1
# rpc访问的user
rpcuser=user
# rpc访问的password
rpcpassword=password
# 后台启动
daemon=1
#开启JSON-RPC接口
server=1
rest=1
#进入监听模式
listen=1
#rpc接口的监听地址,默认绑定到所有IP
rpcbind=0.0.0.0
#rpcallowip是哪个IP调用钱包节点就填什么IP(类似允许谁访问的意思)
#rpcallowip=22.22.22.22
#rpcport是访问该节点的端口
#rpcport=8332
创建 service 文件(可省略)
# sudo touch /etc/systemd/system/bitcoind.service
# sudo chmod 664 /etc/systemd/system/bitcoind.service
# sudo vi /etc/systemd/system/bitcoind.service
在 bitcoind.service 中添加如下内容(可省略)
[Unit]
Description=Bitcoin deamon service
After=network.target
[Service]
User=root
Group=root
Type=forking
PIDFile=/root/.bitcoin/bitcoind.pid
ExecStart=/wallet/bitcoin/bitcoin-0.18.1/bin/bitcoind -daemon -conf=/root/.bitcoin/bitcoin.conf -pid=/root/.bitcoin/bitcoind.pid
Restart=on-failure
KillMode=process
Restart=always
TimeoutSec=120
RestartSec=30
[Install]
WantedBy=multi-user.target
3、运行节点,同步区块链数据
启动配置
# sudo systemctl enable bitcoind.service
# sudo service bitcoind start
如果省略了前面步骤,需要进bitcoin的bin目录用一下命令启动
# ./bitcoind -daemon
查看 bitcoind 是否启动(可省略)
# systemctl status bitcoind.service
如果以上步骤无误,那么就只需要等区块链同步完成了(我大概一天时间)
其他命令:
停止 bitcoind (一定要用stop)
# sudo service bitcoind stop
如果省略了前面步骤,需要进bitcoin的bin目录用一下命令停止
# ./bitcoin-cli stop
也可以进bitcoin的bin目录用cli命令(省略了service配置的情况)
启动bitcoind
# ./bitcoind -daemon
停止
# ./bitcoin-cli stop
其他更多命令可参考:https://www.jianshu.com/p/6934e5b52b15
本文参考资料:https://www.jianshu.com/p/da3d215ec57d
来源:oschina
链接:https://my.oschina.net/u/4347889/blog/3347036