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

如果省略了前面步骤,需要进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

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM