Horizen歷史上有多款不同錢包吞滞,各有優(yōu)劣筒狠。目前普通用戶還是推薦使用Arizen(單錢包地址不超過100個)挺庞。
對于地址多(多余500)讼稚、使用次數(shù)多(每天使用超過5次)的重度用戶,還是推薦使用重錢包茧痒。
我為什么要用重錢包肮韧?
- 重錢包功能最全面,使用本地區(qū)塊數(shù)據(jù)旺订,可用性高弄企。
- 在Linux平臺下方便通過程序鏈實(shí)現(xiàn)各種自動化功能。
- 使用Arizen和Sphere遇到不可解決的問題区拳。
Horizen重錢包說明
不論哪個版本的重錢包一定少不了最核心的兩個主程序
- zend : zend是zen daemon的意思拘领,后端服務(wù)進(jìn)程,負(fù)責(zé)提供服務(wù)樱调。
- zen-cli : zen-cli是zen client约素,是zen調(diào)用客戶端。
Horizen重錢包安裝(Ubuntu為例)
yes|apt-get install apt-transport-https lsb-release gpg cron pwgen
gpg --keyserver [ha.pool.sks-keyservers.net](http://ha.pool.sks-keyservers.net/) --recv 219F55740BBF7A1CE368BA45FB7053CE4991B669
gpg --export 219F55740BBF7A1CE368BA45FB7053CE4991B669 | apt-key add -
echo 'deb [https://zencashofficial.github.io/repo/](https://zencashofficial.github.io/repo/) '$(lsb_release -cs)' main’ | tee --append /etc/apt/sources.list.d/zen.list
apt-get update && apt-get install zen
zen-fetch-params
cat <<EOF > ~/.zen/zen.conf
rpcuser=$(pwgen -s 32 1)
rpcpassword=$(pwgen -s 64 1)
rpcport=18231
rpcallowip=127.0.0.1
rpcworkqueue=512
server=1
daemon=1
listen=1
txindex=1
logtimestamps=1
### testnet config
#testnet=1
EOF
zend
因?yàn)橹劐X包使用的是本地區(qū)塊數(shù)據(jù)本涕,所以首次使用前需要同步全部區(qū)塊數(shù)據(jù)业汰,大約25G伙窃。
可通過“ zen-cli getblockcount ”查看本地區(qū)塊數(shù)菩颖,最新區(qū)塊可在區(qū)塊瀏覽器查看 https://explorer.zensystem.io/
- 使用swing錢包的可到安裝目錄找到zen-cli程序
常用操作命令說明
# 幫助向?qū)?zen-cli help
# 查看信息
zen-cli getinfo
# 查看本地區(qū)塊數(shù)
zen-cli getblockcount
# 停止服務(wù)
zen-cli stop
# 查看本地所有余額(透明地址和匿名地址)
zen-cli z_gettotalbalance
# 查看所有透明地址(T地址)
zen-cli listaddresses
# 查看所有匿名地址
zen-cli z_listaddresses
# 獲取核心服務(wù)器上錢包中地址分組(地址,余額为障,賬戶)晦闰,包含找零地址。
zen-cli listaddressgroupings
# 生成新的透明地址(T地址)
zen-cli getnewaddress
# 生成新的匿名地址(Z地址)
zen-cli z_getnewaddress
# 獲取透明地址私鑰
zen-cli dumpprivkey $your_addr
# 通過私鑰導(dǎo)入透明地址
zen-cli importprivkey $your_key
# 獲取匿名地址私鑰
zen-cli z_exportkey $your_priv_addr
# 通過私鑰導(dǎo)入匿名地址
zen-cli z_importkey $your_priv_key
# 轉(zhuǎn)賬
zen-cli z_sendmany 'znmn轉(zhuǎn)出地址' '[{"address":"znr接收地址", "amount":0.02}]'
zen-cli z_sendmany 'znmn轉(zhuǎn)出地址' '[{"address":"znr接收地址1", "amount":0.02}, {"address":"znr接收地址2", "amount":0.02}]'
zen-cli z_sendmany 'znmn轉(zhuǎn)出地址' '[{"address":"zcf9CAta匿名地址1", "amount":0.01},{"address":"zcRud匿名地址2", "amount":0.01},{"address":"zccHk匿名地址3", "amount":0.01}]'
其它說明
備份
重錢包備份有兩種方式:
- 復(fù)制wallet.dat 文件保存到異地鳍怨,在其它任意重錢包覆蓋wallet.dat即恢復(fù)呻右;
- 獲得所有需要備份錢包地址的私鑰,保存私鑰鞋喇。
升級
錢包本身有新特性引入或者重大bug修復(fù)時需要強(qiáng)制升級(一般三五個月一次声滥,以官方公告為準(zhǔn))
zen-cli stop && sleep 3 && apt-get update && sleep 5 && apt-get install zen && sleep 10 && zend
異常
參考
https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list