libra入门:下载源码编译及转账

Libra中国
企业专栏
热度: 25526

今天介绍一篇很好的入门文章,希望Libra中文社区可以多多涌现这样的贡献者!

大家好,我是金九链。今天我给大家带来一个简易教程,即facebook的区块链libra实操手册。

libra是一种使用rust语言开发的加密货币,它立志于成为一个服务10亿人的区块链金融基础设施。它使用拜占庭容错共识,智能合约使用move编程语言。在运营上,它一开始是联盟链(许可型),5年后会过度为公链(非许可型)。

为了方便谱写教程,我使用windows10内在的ubuntu子系统作为环境。

大家可以在真正的ubuntu上面执行。效果都是一样的。

依次执行下面3条命令即可安装:

git clone https://github.com/libra/libra.git && cd libra
复制代码
./scripts/dev_setup.sh
复制代码
./scripts/cli/start_cli_testnet.sh
复制代码

如果你没有安装过rust或cmake,会提示你需要下载rust和cmake。

输入y然后按回车继续。

libra

之后会有系一列的提示,每次都输入y,按回车即可。

然而却编译失败了。试了几次都没用,可能是网络的原因吧。

libra

于是,下面去建立一个config文件,把rust的源设置为国内。

nano .cargo/config
复制代码

内容如下:

[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
复制代码

然后继续编译

./scripts/cli/start_cli_testnet.sh
复制代码

然而奇迹没有发生。

libra

编译还是失败了。

莫非我输入命令的方式不正确?

这时回想起来,可能是因为protoc版本低的缘故。

那么,下载一个新版本。

wget https://github.com/protocolbuffers/protobuf/releases/download/v3.8.0/protobuf-all-3.8.0.zip
复制代码

然后解压缩

unzip protobuf-all-3.8.0.zip
复制代码

一路安装即可

./configure
复制代码
make
make check
sudo make install
sudo ldconfig
复制代码
protoc --version
复制代码

接下来,重试一次。

./scripts/cli/start_cli_testnet.sh
复制代码

并不需要奇迹,如果还出现错误,果断放弃就好了。

然而,竟然编译成功了。不过,依然没有启动。

libra

命运多舛啊。

貌似ac.testnet.libra.org/被墙了。

libra

后来我发朋友圈,说这玩意儿连不上啊。

有人说,测试网能连上去,可能现在人多。

于是我上了个厕所,回来再试一下,还真连上了。

libra

创建一个账户:

account create
复制代码

libra

重复上一条命令,再创建一个:

account create
复制代码

然后查看本地账户:

account list
复制代码

libra

可以看到,有2个账户。现在给第一个账户挖矿:

0代表第一个账户,9代表挖的数量。

account mint 0 9
复制代码

libra

查询一下第一个账户的余额:

query balance 0
复制代码

libra

现在,第一个账户有了9个libra。

接下来,第一个账户给第二个账户转2个libra:

第一个账户用0表示,第二个账户用1表示。后面的2代表转账的金额。

transfer 0 1 2
复制代码

转账之后,查询2个账户的余额:

query balance 0
复制代码
query balance 1
复制代码

libra

如上图所示,第一个账户从9变成了7,第二个账户从0变为2。

可见,转账是没有手续费的。

好了,今天的简易教程就到这里。

喜爱的朋友可以加我的微信 jin-jiu-lian ,一起讨论libra相关的技术和应用。

公众号:Libra节点

作者:金九链

链接:https://juejin.im/post/5d0a510f6fb9a07ed740829f

来源:掘金

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

声明:本文为入驻“火星财经 专栏”作者作品,不代表火星财经官方立场。
转载请联系网页底部:内容合作栏目,邮件进行授权。授权后转载时请注明出处、作者和本文链接。未经许可擅自转载本站文章,将追究相关法律责任,侵权必究。
提示:投资有风险,入市须谨慎,本资讯不作为投资理财建议。
本内容旨在传递行业动态,不构成投资建议或承诺。