libra (二) libra初体验

Libra初体验

本文将介绍libra开发环境搭建及构建第一笔交易

  • Libra开发环境搭建
    • 项目下载
      git clone https://github.com/libra/libra.git && cd libra
      
    • 安装依赖
      ./scripts/dev_setup.sh
      
    • 编译并运行客户端
      ./scripts/cli/start_cli_testnet.sh
      
  • Libra开发
    • 我的第一笔交易
      • 发起交易的步骤
        • 项目下载及安装依赖(参考上述环境搭建)
        • 编译、运行客户端(参考上述环境搭建)
        • 创建 Alice 和 Bob 两个账号.
        • 使用 account create 命令
          libra% account create
          >> Creating/retrieving next account from wallet
          Created/retrieved account #0 address 91a2e6df684b3503017cf2f07d282aa6691398bbc142bd9007e58005bdea4bbc
          
          libra% account create
          >> Creating/retrieving next account from wallet
          Created/retrieved account #1 address ca92085506a976b82a9ec78a04f02ef8f5fee90b547fcfa1a2d7c585bcc30058
          
        • 查看创建的账户
          • 使用 account list 命令
          libra% account list
          User account index: 0, address: 91a2e6df684b3503017cf2f07d282aa6691398bbc142bd9007e58005bdea4bbc, sequence number: 0, status: Local
          User account index: 1, address: ca92085506a976b82a9ec78a04f02ef8f5fee90b547fcfa1a2d7c585bcc30058, sequence number: 0, status: Local
          
        • 给 Alice 和 Bob 的账户分别分配代币110和52.
          • 使用account mint命令:account mint 0 110
          • 0 是 Alice 的 账户索引
          • 110 是给Alice账户分配的libra数目
          libra% account mint 0 110
          >> Minting coins
          Mint request submitted
          
          libra% account mint 1 52
          >> Minting coins
          Mint request submitted
          
        • 查询交易前Alice和Bob的libra数目
          • 使用 query balance 命令:query balance 0
          • 0 是Alice的账户索引
          libra% query balance 0
          Balance is: 110.000000
          libra% query balance 1
          Balance is: 52.000000
          
        可以看出当前Alice的余额是110,Bob的余额是52,下面我们发起一笔转账交易
        • 发起转账交易
          • 使用transfer命令:transfer 0 1 10
          • 0 是 Alice 的 账户索引.
          • 1 是 Bob 的账户索引.
          • 10 是 从Alice账户转到Bob账户的libra的数目
          libra% transfer 0 1 10
          >> Transferring
          Transaction submitted to validator
          To query for transaction status, run: query txn_acc_seq 0 0 
          
        • 查询交易后Alice和Bob的libra数目
          • 使用 query balance 命令:query balance 0
          • 0 是Alice的账户索引
          libra% query balance 0
          Balance is: 100.000000
          libra% query balance 1
          Balance is: 62.000000
          
        可以看出当前Alice的余额是100,Bob的余额是62,到此我们的第一笔转账就完成了。

你可能感兴趣的:(libra (二) libra初体验)