作者:Michael Herman
原文链接:https://github.com/mwherman2000/neo-dotnetquickstart/blob/master/EN-us/00-prerequisites.md
翻译:NEL新经济实验室
活动0——预备知识和推荐
宗旨
此活动旨在为了确保你具有与本文档中所描述的10个活动列表兼容的Windows环境(并且在环境不兼容的情况下为您节省大量时间)。
目标,非目标和假设
此活动的目标是通知您在Windows .NET开发者快速入门指南中成功执行剩余活动的最低和推荐的先决条件。
原则
· 提供可靠的文件:及时,准确,直观和完整
· 尽可能节省一个人的时间
驱动因素
· 缺乏现成的简明易懂的文档
预备知识和推荐
基本的硬件和软件的先决条件是你有一台计算机(个人计算机或笔记本计算机): •Microsoft Windows 10 64位专业版,企业版和教育版操作系统(1607年纪念更新,版本14393或更高版本)
Docker for Windows的当前版本运行在64位Windows 10 Pro,Enterprise和Education(1607纪念更新,Build 14393或更高版本)上。
无法使用Windows 10 家庭版,因为它不包含Hyper-V功能,因此无法安装/启用Hyper-V服务,并且NEO Docker容器不能用于部署和测试NEO智能合约。 Hyper-V服务是安装Docker的先决条件。

图0.1 Windows 10家庭版不包含Hyper-V功能
注意:如果您想使用全新的Windows 10企业版(Evaluation - Build 201712)环境(并且您正在物理计算机上运行Hyper-V服务),请考虑下载并运行“Windows 10 Dev Environment”虚拟主机板图片。如果适用于以下虚拟机管理程序:VMWare,Hyper-V,VirtualBox和Parallels。检查https://developer.microsoft.com/en-us/windows/downloads/virtual-machines。
•安装了最新的Windows更新
•8GB内存(16GM或更多,因为您需要安装并启用Hyper-V功能和服务)
•50GB可用磁盘空间(首选100GB矿石,因为您最终将多个NEO区块链文件副本下载到您的机器上)
•出于性能原因,SSD(固态驱动器)优于传统硬盘驱动器(HDD),但这不是必需的
本文档中的活动使用以下配置进行测试:
•Windows 10专业版联想笔记本计算机,32GB RAM,500GB SSD + 500GB HDD,Intel i7处理器,BIOS中启用虚拟化技术。
o安装成功
•Windows 10企业版(Evaluation - Build 201712)虚拟机(参见上文),2GB RAM
仅测试了Docker安装,但未成功。并非所有必需的Hyper-V服务都可用于Docker无故障地启动。
Visual Studio安装需要一个密钥(虚拟机没有提供评估密钥)
· Windows 10家庭版惠普笔记本计算机,8GB内存,1TB硬盘,英特尔i5处理器,在BIOS中启用虚拟化技术
· 安装失败,因为Windows 10 家庭版不包含Hyper-V功能,因此无法安装/启用该服务,并且NEO Docker容器不能用于部署和测试NEO智能合约。
创建你的NEO工作文件夹
该文件夹将用于所有NEO开发工作。这是您将下载和构建各种NEO开发者工具的文件夹,以及您可能选择自己的NEO解决方案的位置。
1.在Windows资源管理器/文件管理器中或使用命令提示符或Powershell,创建你本地的“NEO”文件夹:
C:\ NEO
这是建议的文件夹名称,但您也可以选择一个备用文件夹。
注意:NEO项目中使用的一些路径名称可能会很长。
在Windows 10的计算机上安装Hyper-V服务
2. 启动Windows任务管理器并选择性能选项卡,检查计算机BIOS中的虚拟化技术设置;然后选择CPU。

图2. 任务管理器:检查BIOS虚拟化技术设置(禁用)
3.在任务管理器中,如果虚拟化设置为禁用,则你需要关闭计算机;然后重新启动它 - 按F10进入BIOS设置实用程序(类似于以下内容)。将虚拟化技术设置更改为已启用;保存并退出BIOS Setup Utility。重新启动你的计算机。

图0.3. BIOS设置utility:虚拟化技术设置(更改为启用; 然后保存并重新启动)
4. 验证计算机BIOS中的虚拟化技术设置已启用,请登录到您的计算机并再次启动Windows任务管理器;选择“性能”选项卡;然后选择CPU。现在虚拟化应该已被启用。

图0.4. 任务管理器:验证BIOS虚拟化技术设置(启用)
5. 要安装Hyper-V服务,单击Windows开始菜单,然后键入“打开或关闭Windows功能”。向下滚动,直到找到Hyper-V并将其选中(复选框应显示在框中)。如果Hyper-V方框已经被检查过,那么Hyper-V服务已经安装好了,你不需要改变这个设置。

图0.5. Windows功能:打开或关闭Windows功能
如果您在列表中根本看不到Hyper-V功能,可能是因为您在计算机上运行的是Windows 10家庭版。找到装有Windows 10 Pro,企业版或学术版的计算机,或将计算机上的操作系统升级到Windows 10的这些版本之一。

图0.6. Windows功能:Windows 10家庭版不包含Hyper-V功能
如果你坚持继续尝试,你最终会在活动6中遇到这个阻塞问题 - 下载,安装和测试Docker平台。趁着你在前边,现在就停下来。

图0.7. Windows功能:HyperV在家庭版中不可用
6. 选择Hyper-V功能并单击确定(OK)后,将显示以下页面。重新启动计算机以完成Hyper-V服务的安装。
图0.8 Windows功能:重启你的计算机
7. 要验证Hyper-V服务正在运行,请单击Windows开始菜单并输入“services.msc”。您应该可以在服务控制面板中看到许多Hyper-V服务。

图0.9. 服务控制面板:Hyper-V服务
8. 同样,单击Windows开始菜单并输入hyper-v管理器。在出现时单击Hyper-V管理器应用程序。选择您的计算机名称。

图0.10. Hyper-V管理器
9.这就完成了Hyper-V服务的安装和测试。
下载并安装Microsoft .NET 4.7开发者包
在NEO开发人者工具集中构建一些组件需要.NET 4.7开发包。如果您忽略此步骤,Visual Studio将在需要时中断并提示安装此开发包。
10. 从这里开始下载.NET 开发包: https://support.microsoft.com/en-ca/help/3186612/the-net-framework-4-7-developer-pack-and-language-packs
图0.11. Microsoft知识库:.NET Framework 4.7开发者包和语言包
11.这将带你到开发包的微软下载网站: https://www.microsoft.com/en-us/download/details.aspx?id=55168. 向下滚动并单击下载按钮以下载可执行的安装程序。

图0.12. Microsoft下载站点:适用于Windows 7 SP1,Windows 8.1,Windows 10周年纪念更新,Windows Server 2008 R2 SP1,Windows Server 2012,Windows Server 2012 R2和Windows Server 2016的Microsoft .NET Framework 4.7开发人者包和语言包
12. .转到计算机上的“下载”文件夹,然后双击NDP47-DevPack-KB3186612-ENU.exe可执行文件。
13. 单击确定以管理员身份运行安装过程。

图0.13. .NET开发包EULA
14. 安装过程将开始

图0.14. .NET4.7开发包安装
当安装完成后将会显示下列页面

图0.15. .NET 4.7 开发包安装完成
此活动的任务已完成。前进到活动1 - 下载并安装Visual Studio 2017 社区版集成开发环境(IDE)。
参考资料
· [DOCKER] docker.com, Install Docker for Windows from [https://docs.docker.com/docker-for-windows/install/] (https://docs.docker.com/docker-for-windows/install/)
· [DEVPACK1] The .NET Framework 4.7 Developer Pack and Language Packs from https://support.microsoft.com/en-ca/help/3186612/the-net-framework-4-7-developer-pack-and-language-packs
· [DEVPAK2] Microsoft .NET Framework 4.7 Developer Pack and Language Packs for Windows 7 SP1, Windows 8.1, Windows 10 Anniversary Update, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2 and Windows Server 2016 from https://www.microsoft.com/en-us/download/details.aspx?id=55168
本文档指导如何为NEO智能合约开发准备Windows环境,包括安装必备的硬件与软件,如Hyper-V服务、.NET 4.7开发者包等。
1242

被折叠的 条评论
为什么被折叠?



