1. BitCoin錢包
BitCoin是錢包的一種,目前它需要下載上百G的數(shù)據(jù),且之后還會不斷增加,其它錢包也有數(shù)據(jù)比較少的,但是做礦池一般用bitcoin,可以把它看成實時更新的礦池數(shù)據(jù)庫。
如果想做礦池的話,必須把錢包數(shù)據(jù)下到本地,而且后臺進程要一直開著更新數(shù)據(jù)。還需要給錢包加密。
2. 安裝配置錢包
1) 安裝
$ apt-get install bitcoind
2) 修改配置文件
$ vi bitcoin.conf # 內(nèi)容如下
rpcuser=abc
rpcpassword=123
server=1
rpcallowip=127.0.0.1
addnode=14.111.41.235
addnode=180.109.106.68
addnode=119.129.41.15
注意,這里的user和password是RPC的用戶名密碼,它和錢包地址沒關(guān)系,隨便設(shè)什么都可以,只要和挖礦服務(wù)(如:p2pool或btcpool)設(shè)的一致即可。
3) 運行
i. 本機上執(zhí)行
$ bitcoin-qt
ii. 服務(wù)端執(zhí)行(遠程機器,用ssh連接,看不到圖形界面)
$ bitcoind --datadir=數(shù)據(jù)目錄 -conf=配置文件 -daemon
運行bitcoind即可以下載數(shù)據(jù),下載時間較長。
默認的配置文件路徑是:$USER/.bitcoin/bitcoin.conf
iii. 查看當(dāng)前狀態(tài)
$ bitcoin-cli -getinfo
iv. 查看端口
$ netstat -nap|grep 8332
3. 加密
比特幣錢包地址和真正的銀行卡不同,它不是實名制的。系統(tǒng)又是分布式的,沒有一個中心機構(gòu)來維護,因此它只認密鑰不認人,所以一定要保護好你的私鑰。
對于bitcoin-qt客戶端來說,比特幣私鑰一般儲存在客戶端的wallet.dat文件中。對于Blockchain這樣的在線錢包用戶來說,比特幣私鑰是儲存在在線錢包的網(wǎng)絡(luò)服務(wù)器上,用戶也可以將私鑰下載到本地。對于bitcoin,加密相關(guān)命令如下,通過bitcoin-cli運行。
1) 導(dǎo)出私鑰
$ walletpassphrase 密碼 解鎖持續(xù)時間(秒) #解鎖
$ dumpprivkey 地址
2) 導(dǎo)入私鑰
$ walletpassphrase 密碼 解鎖持續(xù)時間(秒) #解鎖
$ importprivkey 私鑰
3) 加密錢包
$ encryptwallet 密碼
4) 查詢列表地址(返回錢包上所有地址信息:地址,余額,所屬帳戶)
$ listaddressgroupings