旧版的中本聪客户端 bitcoin-qt (version 0.9.5之前)升级到新版本的bitcoin-core (version 0.10.0 +) 只需要简单几个步骤:
操作环境 Cent OS Linux 64位系统,双核,2G内存,100G硬盘
升级前准备:
~/.bitcoin 文件中装有区块链数据和钱包,不用做任何改动,运行新版bitcoin-core后,程序会自动连接区块数据和钱包。但为了以防万一,最好提前备份你的钱包文件,位置: ~/.bitcoin/wallet.dat 。
如果你用的其他系统,照葫芦画瓢即可。即:不改动 .bitcoin 文件位置,下载新版本,停掉旧版本,运行新版本。
升级:
1.到 https://bitcoin.org/bin 下载最新的稳定版 ,现在是 bitcoin-core-0.10.2

2.找到合适自己系统的版本,下载到本地
1
2
wget https://bitcoin.org/bin/bitcoin-core-0.10.2/bitcoin-0.10.2-linux64.tar.gz
tar -xvzf bitcoin-0.10.2-linux64.tar.gz
3.如果旧版本在运行,则暂停掉旧版本的 bitcoind
1
./bitcoind stop
4.进入新版本文件夹下,启动 bitcoind
1
2
cd ~/bitcoin-0.10.2/bin
./bitcoind &
5.等bitcoind连接比特币网络,30s到一分钟时间后输入 ./bitcoin-cli getinfo ,如果看到 connections 已经有联入且 blocks 正在追赶到最新区块即说明升级成功。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
root@localhost:~/bitcoin-0.10.2/bin# ./bitcoin-cli getinfo
{
"version" : 110000,
"protocolversion" : 70002,
"walletversion" : 60000,
"balance" : 10.51,
"blocks" : 349659,
"timeoffset" : -1,
"connections" : 14,
"proxy" : "",
"difficulty" : 46717549644.70642090,
"testnet" : false,
"keypoololdest" : 1400836523,
"keypoolsize" : 2001,
"paytxfee" : 0.00000000,
"relayfee" : 0.00001000,
"errors" : ""
}
为什么要升级?
周六发生了一点小小不爽的事情. 另外 version >=0.10 bitcoin-core 明显在同步速度和程序稳定性上强于 version <=0.95 bitcoin-qt.



