一、下載錢包
創建錢包目錄並進入該目錄
# 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
