0 前言
2017年8月1日,比特币分叉,产生了比特现金BCC(或者叫BCH)。但是没有轻钱包,而且BCC开发组设计了防重放代码,建立单独的BCC钱包,将其从BTC中分离出来的迫切性还不是太强。再到后来,中国境内的交易所全部关闭,如果交易所不帮客户保管数字货币,就只能只好将比特现金提现出来或者转到国外的交易所了。
但是有一件事情发生后,就非常有必要将BCC从BTC中分离了。比特币开始发疯一般的分叉了:比特黄金、超级比特币等等。而且开放团队良莠不齐,甚至有些还不设计重放代码。所以,还是有必要另外使用BCC钱包的。
1 钱包的选择
BCC分叉后很长一段时间,开发团队没有设计轻钱包。全节点钱包区块文件约160个G,同步也要很长时间,其他地方介绍都说要十几天。同步时间和巨大的硬盘需求这两点就将很多人挡在外面了。全区块链钱包确实很麻烦。
比特派手机钱包简单,也方便使用。但是有一点非常不好:不能导出私钥,也不能导入私钥和公钥。这对较多比特现金来说是致命的弱点。助记词在不同的软件钱包中可能对应的私钥是不同的,无法通用。还有就是安全性不够,放一点零钱在手机钱包还合适,多了就不好了。
electroncash(https://electroncash.org/)推出了BCC轻钱包。而且有windows、os、linux和安卓版本。这让我想起来用离线电脑linux系统安装比特币electrum轻钱包的过程来。这意味着同时可以用相同的Linux电脑制作一个BCC离线冷钱包。
2 软件下载和安装
钱包下载地址:https://electroncash.org/。 目前的钱包版本是2.9.4。linux系统的安装文件为Electron-Cash-2.9.4.tar;Windows系统的安装文件是Electron-Cash-2.9.4.exe,绿色软件,不需要安装,直接放在文件夹中运行就可以了。
linux系统中钱包安装稍微麻烦一点。
这里介绍的linux系统是优麒麟 16.04 LTS(长期支持)中文版本。下载后用U盘将文件拷贝到Linux系统中的home/my/文件夹。
首先要获得系统的root权限,具体的操作如下:
1. 输入:sudo passwd。键入当前的用户的密码之后,再输入两遍root用户的新密码,这样就把root用户的密码给更改了。
1. 然后输入:su。输入root用户的新密码就可以以root用户的身份登录到终端。
这个时候,终端命令行会显示出root。
输入安装命令:sudo pip2 install Electron-Cash-2.9.4.tar
如果系统最后显示:Running setup py install for Electron.cash 则表示安装成功。
3 导入原有的比特币私钥和公钥
既然是安装冷钱包,联网的电脑就不能使用私钥,只能导入公钥,安装watchonly wallet。在linux系统中的钱包可以导入私钥,安装标准钱包。在进行交易时进行交易签署。
钱包安装过程如下:(在Windows系统和linux系统中程序运行的界面完全一样,只是选项不同而已)。简单的部分就不用图形介绍了
a.程序运行后首先是打开原有的钱包文件或者新建一个新钱包(输入新的钱包文件名)
b.因为是新建钱包,输入文件名后点击next,在新的界面中选择第一项standard wallet,生成钱包文件。
c.点击next,程序询问你是生成新的助记词种子还是使用已有的种子恢复钱包,在这里选择第三项Use public or private keys。
d.在这个步骤,linux系统和Windows系统的操作有区别了。在Windows系统中,打开原来的BTC钱包,导出公钥(public keys)。将公钥拷贝到下图中的空白处;在linux系统中,则要导出原来比特钱包的私钥,将私钥拷贝在下图空白处。
e.对于Windows系统,因为只导入公钥,所以只能生成watchonly钱包,如下图。这个钱包只能查看BCC数额,无法完成交易。所以即使是联网,也不怕电脑中木马病毒而丢失比特现金。如果需要交易的话,通过使用U盘文件到linux系统中进行离线签署就可以了,虽然步骤麻烦了一点,确实非常可靠的。
f.windows系统和linux的钱包分别安装完成后,可以检查到其中生成的地址和原来比特币钱包的地址是一模一样的。为了彻底将BCC和BTC隔离,还是有必要另行更换私钥和地址的,这个操作就另行再介绍了。