OKCoin

虚拟机+Linux+轻客户端(详细图文教程)

吃猫的鱼 发布在 技术指南 6 17648

上一篇关于比特币安全的文章《如何保护好我们的比特币(bitcoin)》里面提到一种低成本可行性比较高的方案就是在虚拟机里安装Linux系统运行比特币钱包客户端。今天把这个方案的详细教程写下来跟大家分享,适合有一定基础的小伙伴,这一篇还是属于“手把手”系列。
有条件的话建议尝试一下,除了可以增加比特币的安全度之外,也可以学习多一些东西。

现在的Linux发行版都做得不错,对于新手入门没什么压力。今天要跟大家分享的教程是在虚拟机里安装一个Linux系统专门来运行比特币客户端,所以设置上会有一些特别,主要是基于安全方面的考虑。

这套方案有四个组成部分:

1、虚拟机:VMware
2、系统:Linux系统
3、工具:FileZilla Server(把宿主打造成FTP服务器)
4、BTC客户端:Electrum 和 Multibit

一、准备工作

下载VMware并安装,下载Linux安装包,下载FileZilla Server。

虚拟机方面,VMware不是唯一的选择,但VMware很好用,推荐选择。可以到盒子网站下载:

http://www.itopdog.cn/utilities-operating-systems/virtual-machine/vmware-workstation-9-hans.html

Linux系统方面,可选就比较多了,建议用Ubuntu或Debian,Ubuntu基于Debian,更适合新手使用,但两者绝大多数的操作和使用是一样的,我更喜欢Debian的简洁,所以这次教程就以Debian为例。

虚拟机里的Linux系统安装完之后,需要与宿主互通,传递文件之类,可选方法非常多,之所以选择FileZilla Server,这也是基于安全考虑。本来Linux系统天然就是做为服务器用的,打造成FTP服务器也是一句命令加上一次配置的事情,但是在这里为了提高安全性,我们不把Linux系统做为FTP服务器,而是反过来把宿主做成FTP服务器,同时也不给Linux安装SSH服务,这样Linux系统就不能通过SSH远程登录,打造一个相对封闭的环境。

到http://www.debian.org/可以下载Debian系统的镜像文件,这里有多种选择,可以选择一个200多M的网络基础安装包,也可以选择下载大约5G的完整包(分多个镜像文件)。区别就是网络基础包在安装的时候会根据你选择的安装组件,在安装过程中连接资源服务器下载需要的组件,安装过程会比较久。下载完整包安装就所有组件都可以在本地安装,安装速度会快很多。

国内搜狐有镜像服务可以下载:ftp://mirrors.sohu.com/debian-cd/ 在这里可以选择你需要的版本。
我用的是网络安装包(供参考):
ftp://mirrors.sohu.com/debian-cd/7.1.0/i386/iso-cd/debian-7.1.0-i386-netinst.iso

FileZilla Server就不做具体推荐,搜索下载吧,也可以用其它同类软件。

 

二、安装Linux系统

安装VMware的过程就不多说了,在Windows下跟安装其它软件一样。

运行VMware之后界面如下:

1.新建虚拟机

 

2.这时会有个选项,选择标准就行了。(无图)

3.选择Linux镜像文件。(无图)

4.如VMware不能识别镜像包里的系统,会让你选择一个客户机操作系统。就选“Linux”,版本就选对应的版本(debian就选debian,Ubuntu就选Ubuntu)。

 

5.虚拟机名称可以随便填,位置要选择你放置虚拟文件的分区和目录,需要10G左右的空间。

 

6.最大磁盘空间,可以设置大一点,因为在实际的物理盘上,是用多少就撑大多少,不是设置多少就占用多少。

虚拟磁盘拆分多个文件还是用单个文件,其实都差不多,自己看着办。如果宿主文件存放区的分区格式是FAT32那么只能选拆分了,因为FAT32这种格式只能支持大小为4GB以下的文件。

 

7.这里可以直接完成,也可以点“定制硬件”。

定制硬件的话可以根据把软驱、声卡、打印机删掉,也可以根据需要添加“硬件”以及对“硬件”参数做一些调整。

设置完毕后点击“完成”,就会启动安装界面了。

 

 

8.进入系统安装介面,选“Graphcal install”,图形方式安装。

注:点击里面屏幕,鼠标就可以进入虚拟机里操作,按“Ctrl+Alt”就可把鼠标释放出来。

 

9. 接下来的地区语言的设置就按自己的需要选择就行了。

 

10.配置网络,直接下一步就行了。

 

 

11.设置Root密码,重要,设置后不要忘记。

 

12.要创建一个普通帐号,按自己意愿填。

 

 

13.磁盘分区,选择“使用整个磁盘”就行了。

 

14.到这一步,选“将所有文件放在同一个分区中”就行了。

 

15.接下去会问是否把分区修改写入磁盘,全部选“是”。然后就开始安装基本系统了。

 

16.选择镜像源,就近选吧。

 

17.选完之后就是从镜像源下载配置文件

 

18.不要选“SSH server”因为我们的目标是打造一个封闭环境,不要远程登录。

 

19.然后等到长发及腰……根据网速会等几十分钟到几个小时不等。

 

20.将GRUB安装到硬盘,选择“是”。

 

21.大功告成

 

22.启动进入Linux的桌面环境,用刚才设置的那些帐号密码登录。

 

三、安装运行 FileZilla Server(其实刚才在安装Linux系统的时候就可以先做这一步)

安装FileZilla servere之后建议不要选择随系统启动服务,FTP服务要用的时候才开,用完就关掉,这是基于安全及节省系统资源考虑。
运行安装目录下的FileZilla server.exe可以切换FTP服务的开关。运行FileZilla Server Interface.exe可以查看当前工作状态和进行设置。

1.添加FTP帐号

如下图,先打开“用户设置”界面,按图示步骤添加FTP帐号添设置密码。

 

2.设置FTP路径,按下图步骤,为FTP帐号添加路径。记得把勾全勾上。

 

3.在Linux系统桌面的左上角点“位置”,选“主文件”,可以打开文件管理器。

再点“转到”–“位置……”,然后在地址栏里输入 ftp://192.168.xxx.xxx (IP地址为宿主的IP)

不知道Windows的IP可以这样查:开始-运行-输入“cmd”-回车,在命令行输入“ipconfig”回车,就可以看到IP了。上面教程的安装默认设置会把Linux系统的IP设置为跟宿主同个子网,所以应该可以登录宿主的FTP服务器。

最好在局域网里把宿主设置为固定IP,这样还可以把FTP地址收藏到“书签”里,以后方便直接打开,通过这个途径与宿主互通文件。

 

 

四、安装BTC客户端

由于QT客户端运行起来占空间太大,而且同步起来很慢,已经不适合普通用户了,所以另外推荐两个轻客户端:Electrum 和 Multibit,这两个客户端也是bitcoin官方推荐的,可以在bitcoin官方找到下载的链接。两个客户端各有优点,Electrum比较适合新手用,界面思维更适合普通电脑用户,Multibit支持实时显示交易所的价格和支持多钱包管理,可以根据自己的需要进行选择。

1. Electrum 的安装

听说Ubuntu的最新版本已经集成Electrum,如果你是安装Ubuntu系统的话可以找找看,有的话就不用安装了。

Electrum可以在线安装,在其官方网上http://electrum.org/download.html 可以看到安装方法如下:

就是执行这两条命令:

sudo apt-get install python-qt4 python-pip
sudo pip install http://download.electrum.org/Electrum-1.8.1.tar.gz#md5=dc9f4b1cb38bd1d152be83d0a430cf62

打开命令行终端的方法如下图:

第一条命令是安装python环境,要用Root终端。

第二条命令是下载Electrum并安装,具体的命令格式会根据最新版本不同而变化,以官网为准。

注:运行Root终端会要求输入Root的密码,在Root终端里运行命令可以不加前面的“sudo”。

 

 

安装完Electrum之后就可以在“应用程序”–“互联网”里面找到 “Electrum Bitcoin Wallet”,运行起来跟在WIN下没多大区别。

 

这是Electrum的界面,一半英文一半中文,看着怪怪的,不过操作起来应该没什么问题。

 

 

2.Multibit的下载和安装。

Multibit需要下载后安装,可以在Linux里打开浏览器到其官网 https://multibit.org/ 下载,也可以通过下载工具下载后通过FTP传进Linux系统里安装。

这个 https://multibit.org/releases/multibit-0.5.14/multibit-0.5.14-linux.jar 的文件,我下载的时候非常慢,下载到一半就断掉,最后是用迅雷的离线下载弄了两天才下载下来的,不知道为什么。

如果你也碰到跟我一样的情况,可以用我在百度网盘的分享 http://pan.baidu.com/share/link?shareid=273542217&uk=805596372 来下载。但是基于安全原则,并不推荐采用第三方网盘的客户端,这里只是提供一个选择,实在不推荐。

 

下载完之后右键点安装包,选择“用OpenJDK Java 6 Runtime 打开”,稍等一下就会有安装向导,就不多说了。

 

安装完Multibit之后 重新启动系统 就可以在如图的位置看到Multibit的启动图标。

 

一开始运行的时候,由于字体设置的原因,无法正常显示中文,是以方框代替,但是鼠标放上面可以看到提示。

按下图操作,打开选项:

 

在选项里选择“字体”

 

如图选择中文字体后确定,中间下部问号右边有个按键,是“应用”的意思。点击之后就可以看到正常的中文界面了。

 

题外话:VMware tools,这是一个非常好的工具,体验舒爽度5颗星,点VMware上菜单栏的“虚拟机”之后可以选择安装,安装具体方法可以百度一下。安装这货之后,可以直接在虚拟系统里和宿主之间拷贝文件和复制粘贴文字。爽归爽,这次我们是以安全为主,考虑之下还是舍弃VMware tools,通过FTP这种苦逼的方式来传输文件。

我安装Ubuntu的时候,VMware识别出是Ubuntu系统,并自动安装上VMware tools,而安装Debian的时候就不会,应该和VMware的版本及Linux的版本有关,如果安装完Linux系统之后,可以直接往里面拷文件,要想办法把VMware tools卸载掉。

追加: VMware 还支持对虚拟机的数据和配置进行加密,这样可以进一步提高安全性。
设置方法如下:
在一个虚拟机未打开电源的界面,点“编辑虚拟机设置”—“选项”,在这里找到“加密”一项,选中后右边就有个“加密”的按键。两次确认密码之后就是加密过程了,根据虚拟机的数据量大小,加密过程会从几分钟到几个小时不等。这个密码建议不要同其它密码,如果怕忘记,可以随便吟一首诗, 把拼音字母记下来当密码,写在纸上贴到显示器背面上或键盘背面。

结束语:Linux虽然用起来比Window难一些,但是现在的桌面环境都做得很不错,安装在虚拟机里不用额外的成本,又可以提高安全度,而且在许多时候可以给你多一种选择,没试过的小伙伴可以偿试一下。

 

如果觉得本文对你有帮忙,可以捐助 BTC:1N9shXD3V4DrAjBt9oqvZXPYf81DVvoooo

版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:6

您需要登录后才可以回复 登录|注册
    Author Image
    moneyhu 1119 天前

    好,赞一个,回头按本教程试试安装

    +1
    +1
    我要点评
    Author Image
    coolspeed 1145 天前

    好喜欢这样的文章。作者很可爱。文章也很有料。我之前都不知道VMWare Tools可以不安装。。。

    +1
    +1
    我要点评
    Author Image
    He1l_Q 1145 天前

    回头写个树莓派做钱包的教程

    +1
    +1
    我要点评
      Author Image
      吃猫的鱼 1145 天前

      “做钱包”怎么理解?

      +1
      +1
      我要点评
    Author Image
    changjia 1145 天前

    资助 0.15BTC
    交易 8cedf0edab0e49e2d6253f4250c65410f0159ed79b2849b5e44e05495751edbc
    本文属巴比特光之锥原创计划,谢绝商业网站转载

    +1
    +1
    我要点评