6月18日,Facebook(脸书)宣布将发行数字货币,名字叫Libra(天秤币),并释放了开源的Libra项目和测试用的区块链(尚不是正式运作)。发布了相关的白皮书、技术文档、新型智能合约语言Move。
出自好奇,下载安装Libra的客户端,连接到其测试链,创建Libra的账号(测试账号),尝试进行转账操作。
机器环境:ubuntu 桌面Linux
(1)下载libra的客户端
git clonehttps://github.com/libra/libra.git
(2)运行./dev_setup.sh
cd scripts/
./dev_setup.sh
(3)运行start_cli_testnet.sh,最后连接到测试网络
[root@localhost scripts]# cd cli
[root@localhost cli]# ls
start_cli_testnet.sh trusted_peers.config.toml
[root@localhost cli]# ./start_cli_testnet.sh
第一次运行很慢,需下载安装大量的软件,在网络情况不好的情况下,可能会运行脚本失败,运行失败后重新运行即可。最后,成功安装了所有依赖的软件,并显示连接到测试的网络
(4)创建两个账号,并查询
libra% account create
>> Creating/retrieving next account from wallet
Created/retrieved account #0 address 1dc264382eb1d850bffbd7e5196fc44adab92dec251125ab0d3c2bdfa2513ccf
libra% account create
>> Creating/retrieving next account from wallet
Created/retrieved account #1 address 32620328587cdce2245334b6035127e4343a104f07ed2e9eec5e7c02e29c8da1
上述命令创建了两个账号,一个是本地索引为0的账号,账号的地址为:1dc264382eb1d850bffbd7e5196fc44adab92dec251125ab0d3c2bdfa2513ccf,另一个本地的索引号为1,账号地址为:32620328587cdce2245334b6035127e4343a104f07ed2e9eec5e7c02e29c8da1
查询的时候可以写本地账号的索引或者直接写账号的地址
(5)测试网络中为账户充值(上线的主网当然不能自由充值)
mint充值可以写充值账号的索引或者直接写账号的地址
为本地索引号为0的账号充值110个Libra,为另外一个账号充值120个Libra
(6)从第一个账号转50 libra到第二个账号
查看转账的事务,查看的事务中显示的是单位是microlibra
(7)转账后查看两个账号的余额
转账后,发起账号的交易序号加一