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
- 发起转账交易
- 使用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 <fetch_events=true|false>
- 查询交易后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
- 发起交易的步骤
- 我的第一笔交易