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