用虚拟机沙盒架设比特币钱包环境

简述

既然已经入坑区块链,不屯点数字货币有点说不过去,比特币是我的首选,涨跌不重要,权当是给信仰充值吧。进行币的交易,最重要的当然是资产安全,比较好的方式是自己的币绝不要长期放在交易所钱包内,尽快转入自己的钱包。而自己的钱包由两台电脑组成:一台不上网,安装冷钱包,另一台进行联网操作,两者之间用U盘传输必要的数据和信息。这两台计算机都不要使用Windows,macOS这类大路货操作系统,以免被常见的病毒木马入侵。显然,这个门槛有点太高了,包爸就介绍一种自己摸索出来的方法:在平时使用的单台计算机上,通过架设两个虚拟机,分别安装冷热钱包软件,以这种沙盒化的方式,来实现相对安全一些的比特币钱包环境。

适用人群

以下内容适用于对计算机有一定认识(起码知道虚拟机是怎么回事)、对比特币钱包也有概念的人。这套使方法会额外占用十几G的硬盘空间,安装冷钱包的虚拟机最好使用U盘额外备份一份。

操作步骤

  1. 用虚拟机1安装钱包冷存储环境
    1. 下载Ubuntu 16.04 64位版本的安装盘映像文件
    2. 下载安装vmware workstation player软件(以下简称vm player)
    3. 创建Ubuntu16.04 64位操作系统的虚拟机
      1. 运行vm player,选择创建新虚拟机,安装来源选择“安装程序光盘映像文件”,然后选择第一步下载的安装盘映像文件
      2. 最大磁盘大小选20G应够用了,选择“将虚拟磁盘拆分成多个文件”(安装后占磁盘空间大约6G)
      3. 安装过程中应选择本地时区及中文支持,将这台虚拟机命名为“冷血”:)root用户名和密码绝不能和宿主计算机操作系统的用户名、密码一致或近似
      4. 安装完毕后进行系统设置,屏幕分辨率什么的可以调成最低的,进入Ubuntu Software Center,卸载办公等不需要的软件
      5. 使用Firefox浏览器访问Armory网站 ,下载安装包
      6. 更新Ubuntu系统,打开Terminal,输入命令
        sudo apt-get update
      7. 重启后关机,进入player软件该虚拟机设置,将网络适配器内的“启动时连接”选项取消勾选
    4. 安装Armory钱包离线版
      “冷血”虚拟机再次开机,双击Armory安装包文件安装
    5. 生成新钱包并生成纸备份
      1. 启动Armory(Offline),依次填写name, description, passphrase,生成钱包
      2. 按Armory提示,备份钱包,生成打印备份(打印为PDF文件并保存到U盘),PDF文件打印后删除,passphrase可以写在打印文件背面,然后把这张纸妥善保存
      3. 双击钱包,点击右侧Backup This Wallet-See Other Backup Options,选择Export Key Lists后点击下面的Export Key Lists按钮,输入passphrase后点击Unlock,窗口中右侧单选框仅选择Private Key(Plain Base58),下面的Omit spaces in key data勾选上,然后点击Copy to Clipboard或Save to File(到U盘)
    6. 备份“冷血”虚拟机
      上述过程完成后,可以将“冷血”虚拟机关机,然后到vm player中查看此虚拟机的硬盘文件所在路径,将这些文件备份到不常用的U盘或其他介质中。以后如果生成了新钱包,或转出比特币时做签名操作后,需要再次备份
  2. 用虚拟机2安装热钱包环境
    1. 创建ubuntu16.04 64位操作系统的虚拟机(同上,但是不要将网络适配器关闭),这台虚拟机可以命名为“热血”
    2. 安装Bither轻钱包
      “热血”虚拟机开机,到网站下载Bither安装包文件,安装
    3. 导入Armory建立的钱包
      1. 运行Bither轻钱包软件
      2. 点击Import,然后选择From Private Key Text,输入从“冷血”中拷贝/保存的key,然后建立新密码
      3. 导入成功后可以看到钱包余额与交易等
      4. 界面中间上方,有三行字符组成的是钱包地址,点击右侧的"Copy"按钮,将地址复制下来
  3. 买入比特币
    1. 在交易所网站注册账户,买比特币到交易所配给你的钱包
    2. 在交易所网站点击发送比特币,在“接收比特币地址”中填入刚刚复制的自己的钱包地址,然后输入比特币数量和手续费后发送
    3. 打开“热血”虚拟机,运行Bither轻钱包,等待刚才发送的比特币交易确认后,出现在钱包中
  4. 手机app
    • 单纯看行情可以在google play市场搜索CryptoCurrency应用,可以在桌面上放置即时行情的widget
    • 手机钱包可以安装Bither(Android和iOS的都有)
  5. 卖出比特币
    尚未尝试

参考资料