libra 下载源码编译及转账

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然后按回车继续。

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

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

于是,下面去建立一个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

然而奇迹没有发生。

编译还是失败了。

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

这时回想起来,可能是因为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

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

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

命运多舛啊。

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

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

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

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

创建一个账户:

account create

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

account create

然后查看本地账户:

account list

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

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

account mint 0 9

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

query balance 0

9.png900×291 18.6 KB

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

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

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

transfer 0 1 2

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

query balance 0

query balance 1

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值