区块链研究实验室|脸书天秤座的第一笔交易-betway必威体育下载_betway必威注册_必威app网址

Libra是Facebook 在 6/18 宣布的区块链处理方案。提出 LibraCoin 加密钱银来为金融基础建设赋能。以 Facebook 与这次参加的合作伙伴,我信任在未来能让付出、跨国跨境金融买卖都能愈加地便当。

本篇文章将带着咱们一同进行 Libra 的教育,如安在 Libra 上面发送自己的榜首笔买卖吧!

Agenda

  • 环境设置
  • 下载与编译 Libra
  • 连上 Libra testnet
  • 树立自己的 Libra account 与透过水龙头 (Faucet) 获得 LibraCoin
  • 查询 Libra accou复兴网nt 的余额
  • 发送 L区块链研讨实验室|脸书天秤座的榜首笔买卖-betway必威体育下载_betway必威注册_必威app网址ibraCoin
  • 查询发送的 transaction

环境设置

现在 Libra 只支撑 Linux 与MacOS婆娑 两种环境,以下将以 Linux Ubu舞女歌词ntu 18.04 作为演示。

Environment: Ubuntu 18.04 on AWS EC2t3.xlarge

下载与编译Libra

榜首健力宝步:下载最新区块链研讨实验室|脸书天秤座的榜首笔买卖-betway必威体育下载_betway必威注册_必威app网址的何花Libra存储库

第二步: 装置 Libra Core 所需的 dependencies

Step2-opt部部来影院ional. 在装置 dependencies 的进程间我有遇到 protoc 装置失利,原因是 18.04 的 apt 上面的 protobuf 版别是 3.0.0,而 Libra 所需的版别为pv990 >= 3.6.0 ,所以导致他装置失利。这内衣美人时咱们就需求手动装置最新版别的 protobuf 来处理这个问题。

第三步:编译并履行 Libra Cli 来连上 testnet

看到qa libra% 出现就代表咱们现已功德圆满连上 testnet 了!

衔接testnet

其实跟编译 libra cli 是同一个 sc区块链研讨实验室|脸书天秤座的榜首笔买卖-betway必威体育下载_betway必威注册_必威app网址ript ,除非原始码有更动,他就不会浪费时间在重复编译上了。

树立自己的Libra account

一切跟 account 相关的功用都在 account 下面,咱们能够先区块链研讨实验室|脸书天秤座的榜首笔买卖-betway必威体育下载_betway必威注册_必威app网址下 account 这个指令来看看有哪些功用能够运用吧!

它主要有五大功用:

  • Create: 树立twitter下载一个账号,每个账号在 local 会给一个 reference ID,举例来说,榜首个被树立的账号便是 ID=0。

List: 印出一切被树立或许被加载的账维多利亚港号。

  • Recover: 从一个文件复原一个钱包账号。像是 import wallet。
  • Write: 将钱包账号储存到一个档案。像是 export wallet。
  • Mint: 请水龙头 (Faucet) 发钱给一个指定的账号。

Hint: 跟 t林宥嘉邓紫棋ransaction 相關的操作(mint/transfer)都有供给 blocking 與 non-blocking 的版别。想要运用 blocking 的版别,比如说要等水龙头真的发钱给你,那咱们能够运用下面这种语法:

他就会直接卡住并印出 waiting 直到这个 Transaction 被完河北省地图成停止。

查询Libra account的余额

语法是 query balance十宗罪2

发送Libra币

转账的语法如下:

tranfer 一共有五个参数:

  1. Sender Account 的 address 或 reference id
  2. Receiver Account 的 address 或 reference id
  3. 要发送多少数量的 libra
  4. 这次 transactio门当户对n 的 gas 手续费,预设是 0。这个参数能够不给。
  5. 这次 transaction 的最高 gas 约束,预设是 10000。这个参数能够不给。

举多潘立酮片是什么药例而言,假如我想从Accou区块链研讨实验室|脸书天秤座的榜首笔买卖-betway必威体育下载_betway必威注册_必威app网址nt #0 转 100Libra 给Account #1,我能够这样写 transfer 0 1 100 。

查询发送的transaction

查询买卖的指令为:

一共有三个参数:

  1. Account 的 address 或 reference ID。
  2. Sequence Number: 在 Libra 的规划中,sequence number 代表了该 ac天神文娱count 建议了几个买卖,每建议一次买卖且被收进 Libra blockchain 中这个数字就会 +1 。这个规划是为了防止 replay 进犯,每个发送出去的transaction 带有当时区块链研讨实验室|脸书天秤座的榜首笔买卖-betway必威体育下载_betway必威注册_必威app网址 account 的 sequence number ,而发送出去的 transaction 会先被放入 mempool 中等候被履行。当 Libra blockchain 从 mempool 中拿 transaction 出来履行的时分会去比对当时的 account sequence number 是否跟 transaction 的 sequence number 相同。若相同才干履行,且立刻会把 account 的 sequence number +1 ,这样即便在 mempool 中有多个重复的 transaction 也只会有一个合法的能被履行,其他的将会被丢掉抗日奇侠。
  3. 是否需求抓取 ev区块链研讨实验室|脸书天秤座的榜首笔买卖-betway必威体育下载_betway必威注册_必威app网址ents。

常见过错

Libra testnet 有挡一个区间内的爆量 request,假如你在短时间内送一堆 transaction (mint or transfer) 有时机拿到下面这个 error:

这时分只需稍等一下邵阿才再从头送那笔 transaction 就能解除了。


评论(0)