请选择 进入手机版 | 继续访问电脑版
彩云比特
摘要

让我们通过 Windows Subsystem for Linux(WSL) 来了解一下如何在 Windows 操作系统下解锁 Libra 测试网。 本文来自 Medium,原文作者:Ibraheem Kolawole Bello Odaily 星球日报 译者 | Moni ...

让我们通过 Windows Subsystem for Linux(WSL) 来了解一下如何在 Windows 操作系统下解锁 Libra 测试网。

本文来自 Medium,原文作者:Ibraheem Kolawole Bello
Odaily 星球日报 译者 | Moni


213.jpg

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

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

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

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

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

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

运行以下命令可以更新和升级你的发行版系统。
  1. sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
复制代码

接下来,使用以下命令克隆 Libra Core Repository   
  1. git clone https://github.com/libra/libra.git
复制代码

211.jpg

要设置 Libra Core,请切换到 libra 目录并运行安装脚本以安装依赖项,如下所示:
  1. cd libra
复制代码
  1. ./scripts/dev_setup.sh
复制代码

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

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

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

210.jpg

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

现在让我们更新 protoc,复制下面的每一行并将其粘贴到终端中以安装 3.7.1 版本的 protoc
  1. PROTOC_ZIP=protoc-3.7.1-linux-x86_64.zip
复制代码
  1. curl -OL https://github.com/google/protobuf/releases/download/v3.7.1/$PROTOC_ZIP
复制代码
  1. sudo unzip -o $PROTOC_ZIP -d /usr/local bin/protoc
复制代码
  1. sudo unzip -o $PROTOC_ZIP -d /usr/local include/*
复制代码
  1. rm -f $PROTOC_ZIP
复制代码
完成后,再次重新运行安装脚本 ./scripts/dev_setup.sh。此时,你就不会再遇到任何安装问题了。
构建 Libra 客户端并连接到测试网

要连接到 Libra 测试网上运行的验证人节点,需要运行客户端命令,如下所示:
  1. ./scripts/cli/start_cli_testnet.sh
复制代码

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

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

209.jpg

是不是感觉很棒!


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

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

208.jpg

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

207.jpg

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

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

206.jpg

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

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


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

执行命令 account mint 0 100,就可以挖掘 Libra 代币,并将代币添加到我们的账户里
  1. Mint Libra and add to our accounts with account mint 0 100
复制代码
    0 是创建的第一个账户索引

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

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

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

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

205.jpg


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

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

要检查帐户中的余额,请输入以下命令:
  1. query balance 0
复制代码

204.jpg

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

203.jpg

    0 是创建的第一个帐户的索引
    1 是创建的第二个帐户的索引
    25 是转移的 Libra 代币数量。

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

202.jpg

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

本文翻译自https://medium.com/coinmonks/con ... blishedType=initial。如若转载请注明出处。

全部评论
显示全部楼层 |
跳转到指定楼层
    您需要登录后才可以回帖 登录 | 立即注册    

    本版积分规则

    qq客服QQ
    weixin微信公众号
    weibo官方微博
    滇ICP备14007133号-1 滇公网安备 53011102000197号   
    快速回复 返回顶部 返回列表