首页 资讯 正文

干货丨如何在 Windows 下运行 Libra 测试网

Odaily星球日报 2019年06月20日 14:12

本文来自 Medium,原文作者:Ibraheem Kolawole Bello

Odaily 星球日报译者 | Moni

如何在 Windows 下运行 Libra 测试网

自从 Facebook 发布了 Libra 白皮书之后,每个人都会 Libra 区块链感到兴奋。

坦率地说,如果你对 Facebook 最近宣布的 Libra 区块链未来不感兴趣,估计也不会打开这篇文章了,不是吗?

所以,本文的重点是要深入了解 Libra 区块链的工作原理以及它内置的编程语言,对于大多数人来说,首要任务就是尝试使用 Facebook 提供的命令行系欸按客户端与 Libra 测试网进行交互。

可以如果你查看一下相关开发文档的话,会发现 Facebook 只为用户提供了支持 Linux 和 macOS 的操作指南,但市场上有很多 WINDOWS 用户,所以这里就让我们通过 Windows Subsystem for Linux(WSL) 来了解一下如何在 Windows 操作系统下解锁 Libra 测试网。

如果你还没有安装 Windows Subsystem for Linux,首先可以按照说明安装。

现在,你的 WINDOWS 操作系统上应该有一个类似下图所示的终端:

如何在 Windows 下运行 Libra 测试网

运行以下命令可以更新和升级你的发行版系统。

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

接下来,使用以下命令克隆 Libra Core Repository

git clone https://github.com/libra/libra.git

如何在 Windows 下运行 Libra 测试网

要设置 Libra Core,请切换到 libra 目录并运行安装脚本以安装依赖项,如下所示:

cd libra

./scripts/dev_setup.sh

安装脚本安装了 rustup,CMake,protoc 和 Go。

此时,你可能会遇到 rustup 和 protoc 的版本问题,因此这里需要提醒的是,你需要运营 3.6.0 以上版本的 protoc。

在终端运行 rustup update,如果找不到命令,则将 $ HOME / .cargo / bin 导出到 .bashrc 中的路径。

如何在 Windows 下运行 Libra 测试网

您可以使用 source .bashrc 重新加载它,这样您就不必注销并重新登录了。

现在让我们更新 protoc,复制下面的每一行并将其粘贴到终端中以安装 3.7.1 版本的 protoc

PROTOC_ZIP=protoc-3.7.1-linux-x86_64.zip

curl -OL https://github.com/google/protobuf/releases/download/v3.7.1/$PROTOC_ZIP

sudo unzip -o $PROTOC_ZIP -d /usr/local bin/protoc

sudo unzip -o $PROTOC_ZIP -d /usr/local include/*

rm -f $PROTOC_ZIP

完成后,再次重新运行安装脚本 ./scripts/dev_setup.sh。此时,你就不会再遇到任何安装问题了。

构建 Libra 客户端并连接到测试网

要连接到 Libra 测试网上运行的验证人节点,需要运行客户端命令,如下所示:

./scripts/cli/start_cli_testnet.sh

此命令使用 cargo(Rust 的打包管理器)构建和运行客户端,并将客户端连接到测试网上的验证人节点。

客户端节点连接后,您应该看到以下内容:

如何在 Windows 下运行 Libra 测试网

是不是感觉很棒!

下面,就让我们提交第一笔交易吧

在提交交易之前,我们将创建一些之后将要使用的帐户。值得庆幸的是,CLI 命令可以轻松创建帐户。如果你要查看有关帐户输入帐户的帮助信息,可以参考以下信息:

如何在 Windows 下运行 Libra 测试网

输入 account create 命令以创建帐户。

如何在 Windows 下运行 Libra 测试网

使用相同的命令创建第二个帐户。

使用 account list 命令,可以让我们查看已创建帐户的列表

如何在 Windows 下运行 Libra 测试网

帐户索引是本地 CLI 索引,可以在其他 CLI 命令中使用,以便用户方便地引用他们创建的帐户。不过,这个索引对 Libra 区块链没有太大意义。

帐户的序列号表示从该帐户发送的交易数。

下面,让我们将 Libra Coin 添加到我们在测试网上创建的帐户里

执行命令 account mint 0 100,就可以挖掘 Libra 代币,并将代币添加到我们的账户里

Mint Libra and add to our accounts with account mint 0 100

  • 0 是创建的第一个账户索引

  • 100 是要添加到帐户的 Libra 代币数量

对第二个账户,我们执行 account mint 1 20 命令

  • 1 是创建的第二个帐户的索引

  • 20 是要添加到帐户的 Libra 代币数量

如何在 Windows 下运行 Libra 测试网请注意,提交交易请求时,意味着该请求已成功添加到测试网的一个验证人节点内存池(mempool),但不代表该请求将成功完成。 稍后,我们将查询帐户余额以确认这些代币是否成功被挖出。

事实上,一个成功的 account mint 命令也会在区块链上创建我们的帐户。

要检查帐户中的余额,请输入以下命令:query balance 0

如何在 Windows 下运行 Libra 测试网

可以使用 transfer 0 1 25 命令来转移我们的资金

如何在 Windows 下运行 Libra 测试网

  • 0 是创建的第一个帐户的索引

  • 1 是创建的第二个帐户的索引

  • 25 是转移的 Libra 代币数量。

转账完成之后,可以查看一下我们的帐户余额。

如何在 Windows 下运行 Libra 测试网

太棒了!我们成功提交了 Libra 测试网的第一笔交易。