使用 WSL(Linux 的 windows 子系统)在 Windows 系统上安装 EOSIO 二进制文件。
WSL 2 是适用于 Linux 架构Windows 子系统的新版本,它允许 Linux 在 Windows 上运行 ELF64 Linux 二进制文件。WSL 2的主要目标是提高文件系统性能并增加完整的系统调用的兼容性。
这种新架构改变了这些 Linux 二进制文件与 Windows 和计算机硬件交互的方式,但提供了与 WSL 1(广泛可用的版本)相同的用户体验。
Linux 发行版可以运行 WSL 1 或 WSL 2 架构。每个发行版都可以随时升级或降级,您也可以并排运行 WSL 1 和 WSL 2。WSL 2 使用一个全新的架构,该架构受益于实际运行的 Linux 内核。(参考资源)
基本要求
要在 Windows 10 上安装 WSL2,您需要:
Windows 2020 年 5 月 10 日 (2004)、Windows 2019 年 5 月 10 日 (1903) 或 Windows 2019 年 11 月 10 日 (1909) 或更高版本
内置 Hyper-V 虚拟化支持的计算机
安装 WSL
要在 Windows 10 上安装 WSL2,您需要以“管理员-Administrator”权限打开命令提示符应用程序,并输入以下命令
下载过程将开始。
下载完成后,会出现 Ubuntu 20.04 LTS 终端。您需要输入用户名和密码(请记录用户名和密码以备以后使用):
现在我们使用的是Windows系统下的“Linux”终端。
建议接下来的步骤是使用“sudo apt update”命令更新系统:
和“sudo apt upgrade”,此步骤将为安装在 WSL 系统中的库和应用程序下载附加更新。
现在系统已安装并更新,接着我们安装 EOSIO 二进制文件。
此次演示,我将从block one的库安装官方 EOSIO 二进制文件。在 Linux 和 Mac 上安装 EOSIO 的官方文档可在此处获得:
第一步是使用“cd ~”命令移动到用户主文件夹。“pwd”命令将打印“当前用户的主路径”。
对于 Ubuntu 20.04,我们使用命令“sudo apt install ./eosio_2.1.0-1-ubuntu-20.04_amd64.deb”下载软件包。
下载完成后,我们使用命令“sudo apt install ./eosio_2.1.0-1-ubuntu- 20.04_amd64.deb”安装包。
现在已安装“EOSIO v2.1”。
我们可以尝试执行“cleos”命令。Cleos 是一个命令行工具,它与“nodeos”公开的 REST API 交互。开发者还可以使用“cleos”来部署和测试 EOSIO 智能合约。
示例:“如何从 eos 主网获取账户 eosio 的账户信息。”
使用的命令是“cleos --url= https://eos.greymass.com 获取帐户 eosio”。
在本例中,我们使用的是“EOS 主网”。使用属性 --url 指定端点。如果我们想使用一些“测试”网络,我们可以将其更改为 localhost 或“jungle testnet”。可用端点列表可在此处获取。
作者: Peter Valencic
编辑: Randall Roland, Markus Hinrichs
译者: SHE
参考资源: