比特币核心部署 - bitcoin core for linux
1、准备服务器
最近在准备一个比特币钱包的项目,需要在CENTOS服务器上部署比特币钱包,由于该项目是部署的核心钱包,需要同步所有的blocks, 需要的磁盘空间大约在170G左右。
服务器的配置:
2、准备钱包软件
到比特币官方网站下载最新版本的核心核心钱包,下载地址:https://bitcoin.org/bin/bitcoin-core-0.15.1/bitcoin-0.15.1-x86_64-linux-gnu.tar.gz
下载到服务器之后,解压之后 进行目录bitcoin-0.15
cd bin (进入bin 目录)bitcoind --datadir=/www/bitcoin/data/ --daemon
运行命令 ./bitcoind --datadir=/www/bitcoin/data/ --daemon ( --datadir 参数是存放核心钱包的文件,总共需要的空间是170G,这个目录一定要指定,不指定,就是目录当前用户的目录)
运行成功该命令,这时钱包程序会同步线上所有的BLOCKS,你会发现/www/bitcoin/data/的空间不断再增大
运行命令./bitcoin-cli --datadir=/www/bitcoin/data/ getinfo (查看当前钱包信息)
{
"deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16",
"version": 150100,
"protocolversion": 70015,
"walletversion": 139900,
"balance": 0.01000000,
"blocks": 509920,
"timeoffset": -1,
"connections": 8,
"proxy": "",
"difficulty": 2874674234415.941,
"testnet": false,
"keypoololdest": 1517114450,
"keypoolsize": 1999,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"errors": ""
}
能够显示以上类似信息,就代表比特币核心钱包安装完成了。
d.基础配置
mkdir ~/.bitcoin
touch ~/.bitcoin/bitcoin.conf
chmod 600 ~/.bitcoin/bitcoin.conf
echo rpcuser=bitcoinrpc >> ~/.bitcoin/bitcoin.conf
echo rpcpassword=XXXXXX >> ~/.bitcoin/bitcoin.conf
注意:XXXXXX是你的密码,是什么都无所谓,访问RPC用的。
e.后台运行
bitcoind -daemon
f.测试是否成功
bitcoin-cli getdifficulty
备注:返回一串难度数据就是正确的:1.818648536145414
g.详细
https://bitcoin.org/en/full-node#other-linux-distributions