铂链第1课 如何在WINDOWS操作系统下搭建BOTTOS开发环境

TopRecomFine   0 466
duncanwang
duncanwang 12-25 09:07

 

img[https://upload-images.jianshu.io/upload_images/1190574-2b264ccb0394281b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240] 1. 文章摘要 【本文目标】 辉哥要通过五节课程,把铂链从环境搭建到DAPP开发等基本功能讲透。 本文是铂链系列课程的第一节课,通过本文阐述,可以学习如何在WINDOWS下(UBUNTU 64位虚拟机)搭建铂链环境。 【技术收获】 辉哥以WINDOWS 10为例搭建铂链开发环境,按照以下顺序完成安装后,你将获得相关知识和一个可使用的BOTTOS环境: 1,安装VMware虚拟机 2,安装Ubuntu 64位系统 3,配置远程登录Ubuntu系统 4,安装GO环境 2. 安装VMware虚拟机 【概念普及】VMWare (Virtual Machine ware)是一个“虚拟PC”软件公司.它的产品可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少。 2.1 下载VMware虚拟机安装软件 笔者以安装VMware 10为例。安装程序下载地址:https://pan.baidu.com/s/1bl2hHYllKB7X0Z8p50IAOA 密码:o0ki 2.2 点击安装VMware具体配置 img[https://upload-images.jianshu.io/upload_images/1190574-5f634d8fc13fa29e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/516/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-352433867aac9642.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/508/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-1c13d88ca454ae45.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/505/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-55fb358ebe119a89.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/503/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-210ce0bf0e430dfc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/503/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-84b0575d36cc7c1e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/503/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-db43a78816cb710e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/503/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-04f2b2065b39e830.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/503/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-a96c81f9ea69894f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/503/format/webp] 请购买或者合法获取许可证密钥,例如 NV4CL-0J3D6-ZZMM1-T10QH-13DPX ,然后就安装成功了。 img[https://upload-images.jianshu.io/upload_images/1190574-4c7826ea2065b6d8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/503/format/webp] 3. 新建64位虚拟机 铂链官网推荐使用UBUNTU 64位操作系统。 3.1 下载Ubuntu Server 18.04.1 LTS版本 点击链接下载Ubuntu Server 18.04.1 LTS 版本到本地。 3.2 VMWARE虚拟机按向导安装Ubuntu img[https://upload-images.jianshu.io/upload_images/1190574-0c32c48889fb90ca.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-380e2aeb40173e50.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-f0e4a3eddbd43619.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/496/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-8258d30954cfd26b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-fec97bc0ca26e19a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-2968cf01fe917a49.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-64d889502f10115e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] 4. 更改BIOS配置 安装后虚拟机重启,有如下弹窗告警。 VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么回事?Intel VT-x完整名称是Intel Virtualization Technology,就是Intel虚拟技术,开启它可以让硬件平台同时运行多个操作系统,是虚拟机软件运行必备的技术之一,如果禁用,就会弹出“此主机支持Intel VT-x,但Intel VT-x处于禁用状态”这个提示,解决办法就是进BIOS开启Intel Virtualization Technology。 img[https://upload-images.jianshu.io/upload_images/1190574-45f8a8bfcf17eaf0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] 辉哥使用的是ThinkPad E550的笔记本,采用频繁按Fn+F12的方式在重启的时候进入BIOS系统(好难输入,一不小心就进入正常启动模式了)。 1,切换到Security,选择Virtualization,回车 img[https://upload-images.jianshu.io/upload_images/1190574-d1adcab804fb09cf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/938/format/webp] 2、选中Intel(R) Virtualization Technology回车,改成Enabled保存重启 img[https://upload-images.jianshu.io/upload_images/1190574-95a72e27a837dc6a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/966/format/webp] 电脑主板非常多,不同品牌、不同机型BIOS设置都不一样,这边仅列举一部分作例子,如果你BIOS跟本文介绍的都不同,那么只能自己去BIOS一个个找,一般在Advanced、Security、BIOS Features、Configuration下面,找到Intel Virtualization Technology按回车键选择Enabled,表示开启。更多型号操作点击参考文章《VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么解决》。 5. 安装虚拟机 img[https://upload-images.jianshu.io/upload_images/1190574-8570b1a6cdfee532.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-7539138d5e53ef47.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-9a850010b4c40d0a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-abd2b85d35ced201.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-69595a32b5e9ab83.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-87d5585b7b0d36f6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-0c2dadb00f60bbe1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] 这步因为辉哥笔记本显示的原因,看不到[Done]按钮,采用TAB键一直往下按后再按OK键就会有18的告警提示。 img[https://upload-images.jianshu.io/upload_images/1190574-75df3f7e728045e6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-cd8295ba255a62b2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-49ccb3104470545a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-e84088a0d6fc9ac9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-14c24683575d8fce.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] 完成后Ubuntu 64位操作系统就安装好了。 6. 配置GO环境 6.1 Xshell 4的访问Ubuntu环境 直接在Ubuntu虚拟机上访问在输入命令时有点不方便,为了能直接copy的方式简化输入,辉哥采用Xshell 4终端命令的方式访问。 1,修改虚拟机的IP为网桥模式。 这样便于把虚拟机当做另外一台同等的主机看待。 img[https://upload-images.jianshu.io/upload_images/1190574-42f438c4c8d29af8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] 2,XSHELL的链接配置 这儿的IP地址为Ubuntu64重启后输入ifconfig获取的虚拟机IP地址。 img[https://upload-images.jianshu.io/upload_images/1190574-2cf8c84e64542b7b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] img[https://upload-images.jianshu.io/upload_images/1190574-283c22abb41dde9e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1000/format/webp] 6.2 安装GO环境 【1】下载go源码 wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz 下载成功输出结果: img[/uploads/images/20181225/d4fcfb1ebdbb7e74464a58eda518c8da.png] 【2】将go解压到/usr/local目录下 sudo tar -zxvf go1.11.linux-amd64.tar.gz -C /usr/local 成功输出结果: img[/uploads/images/20181225/abe24ff4632aedfa2e984ef041fe5f1f.png] 【3】将/usr/local/go/bin目录添加至PATH环境变量 export PATH=$PATH:/usr/local/go/bin 成功输出结果: duncanwang@ubuntu64bit-server:~$ export PATH=$PATH:/usr/local/go/bin 【4】 检查Go语言环境是否安装成功 go env 成功输出结果: img[/uploads/images/20181225/eaa3b98773efbb3e640eb67a1b8de15d.png] 【5】配置GOPATH工作目录 进入上述go env的返回结果中GOPATH所对应的目录(辉哥环境为GOPATH="/home/duncanwang/go"),并创建相应的工作目录。 成功输出结果: img[/uploads/images/20181225/433e10d28fabe1044f38fb7c981a31fd.png] 至此,BOTTOS在Ubuntu 64bit的环境搭建完毕。 7. 常见问题收集 (1)GO环境搭建后输入 go env 提示错误 【现象】 GO环境搭建后输入 go env提示不是可执行的二进制文件。 辉哥环境输出结果为: duncanwang@ubuntu:~/work/bottos$ go env -bash: /usr/local/go/bin/go: cannot execute binary file: Exec format error 【原因分析和解决方案】 原因是虚拟机的环境为32位的Ubuntu。需要更换GO的安装包。 不过BOTTOS目前(2018.11.11)只支持64位的操作系统环境,更换安装包还会在后面BOTTOS运行时遇到问题。 更换GO安装包为32位的命令。 wget https://dl.google.com/go/go1.11.linux-386.tar.gz sudo tar -zxvf go1.11.linux-386.tar.gz -C /usr/local 8. 参考 (1)VMware 安装 Ubuntu Server 18.04.1 LTS (2)VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么解决 (3)铂链开发者文档-搭建开发环境 辉哥在搭建过程中,得到铂链-袁俊亮,大妞妞的支持,深表感谢。
Reply list
  • - -   No Data   - -