当前位置: 首页 > 区块链 > 正文

在Linux上安装比特币钱包

java小强 发表于2018年1月4日 16:59

首先是下载比特币钱包,钱包有很多,可以从比特币官网上看到,下载地址https://bitcoin.org/zh_CN/choose-your-wallet ,这里选用Bitcoin Core(Bitcoin Core是完整的比特币客户端。它构建了比特币的主干网络。它具有高度的安全性、隐私性、稳定性。然而,相比其它客户端,它的功能少一些,还需要占用大量的存储空间和内存。)。


下载bitcoin-0.15.1-i686-pc-linux-gnu.tar.gz后解压,有bin,include,lib,share四个目录,打开bin目录有bitcoind,bitcoin-qt,bitcoin-tx,bitcoin-cli,test_bitcoin这几个文件,这里只需要bitcoind和bitcoin-cli,其中bitcoind是核心程序文件,bitcoin-cli等于一个客户端可以通过命令进行一些操作。


将两个文件上传到Linux服务器的指定目录,在该目录下创建一个SHELL脚本,用于快捷启动比特币钱包,这里命名该文件为start.sh,脚本内容:

./bitcoind -server -daemon

以服务方式启动,启动后退到后台运行。


如果没有指定配置文件,比特币钱包会将一些区块文件等放到/root/.bitcoin/下,类似于Windows上文件都放到了C盘用户目录下,这里我们需要指定一下钱包的数据文件目录。

服务器上开始是没有/root/.bitcoin/这个文件的,我们手动创建,并在该文件下创建配置文件:bitcoin.conf,该配置文件具体解释参考:http://www.javacui.com/block/477.html 。

这里我们暂时只指定RPC调用和区块数据目录:

rpcuser=rpcuser
rpcpassword=rpcpassword
rpcallowip=10.10.10.10
datadir=/data/btc/


我们需要创建/data/btc/这个目录,然后进入钱包程序文件夹,为了方便实用,将bitcoin-cli重命名为cli,然后通过刚才的脚本启动钱包。

./start.sh


初次启动,钱包会经历一个很长时间的区块同步过程,你需要耐心等待,通过区块链浏览器或者https://btc.com/网站查看最新高度,然后执行

./cli getinfo

来查看本地钱包高度,返回显示的blocks就是高度,balance是该钱包剩余多少币

{
  "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.00000000,
  "blocks": 502506,
  "timeoffset": 0,
  "connections": 46,
  "proxy": "",
  "difficulty": 1931136454487.716,
  "testnet": false,
  "keypoololdest": 1512551061,
  "keypoolsize": 2000,
  "paytxfee": 0.00000000,
  "relayfee": 0.00001000,
  "errors": ""
}

如果高度一致,即为钱包同步完成,可以使用。


如果需要某台机器访问RPC,需要开放防火墙并配置rpcallowip到比特币钱包配置文件。

8332是比特币RPC端口,8333是比特币通信端口,必须同时开放。

莱特币和比特币类似,配置文件目录/root/.litecoin/litecoin.conf,9332是莱特币RPC端口,9333是莱特币通信端口。


在Linux上安装比特币钱包


本文标签: 服务器linux比特币比特币钱包莱特币RPC
本文标题: 在Linux上安装比特币钱包
本文链接: http://www.javacui.com/m/?post=487

随机文章推荐 收藏本文

共有254阅 / 0我要评论
  1. 还没有评论呢,快抢沙发~

发表你的评论吧返回顶部

!评论内容需包含中文


请勾选本项再提交评论