当前位置: 首页 > 工具软件 > Bitcoin > 使用案例 >

linux安装bitcoin教程,Linux部署bitcoin core(核心钱包)

欧阳博文
2023-12-01

一、下载钱包

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

# mkdir wallet

# cd /wallet

然后解压

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=1rest=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 chmod664 /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=120RestartSec=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

来源:oschina

链接:https://my.oschina.net/u/4347889/blog/3347036

 类似资料: