Linux部署bitcoin core(核心钱包)

一、下载钱包 

创建钱包目录并进入该目录

# 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  )

然后解压

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

查看  bitcoind  是否启动

# systemctl status bitcoind.service 

如果以上步骤无误,那么就只需要等区块链同步完成了(我大概一天时间)

其他命令:

停止  bitcoind  (一定要用stop)

# sudo service bitcoind stop

也可以进bitcoin的bin目录用cli命令

启动bitcoind

# ./bitcoind -daemon

停止

# ./bitcoin-cli stop

其他更多命令可参考:https://www.jianshu.com/p/6934e5b52b15

本文参考资料:https://www.jianshu.com/p/da3d215ec57d

猜你喜欢

转载自www.cnblogs.com/tzdadada/p/11865426.html