针对.NET开发者的NEO区块链快速入门指南-活动0

本文档指导如何为NEO智能合约开发准备Windows环境,包括安装必备的硬件与软件,如Hyper-V服务、.NET 4.7开发者包等。

作者: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的当前版本运行在64Windows 10 ProEnterpriseEducation1607纪念更新,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”虚拟主机板图片。如果适用于以下虚拟机管理程序:VMWareHyper-VVirtualBoxParallels检查https://developer.microsoft.com/en-us/windows/downloads/virtual-machines

•安装了最新的Windows更新

8GB内存(16GM或更多,因为您需要安装并启用Hyper-V功能和服务)

50GB可用磁盘空间(首选100GB矿石,因为您最终将多个NEO区块链文件副本下载到您的机器上)

•出于性能原因,SSD(固态驱动器)优于传统硬盘驱动器(HDD),但这不是必需的

本文档中的活动使用以下配置进行测试:

Windows 10专业版联想笔记本计算机,32GB RAM500GB SSD + 500GB HDDIntel 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 SP1Windows 8.1Windows 10周年纪念更新,Windows Server 2008 R2 SP1Windows Server 2012Windows Server 2012 R2Windows Server 2016Microsoft .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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值