Libra實作教學- 親自動手玩Facebook推出的Libra

實際體驗Libra是什麼,操作Libra cli 來測試

阿強
5 min readJun 27, 2019

2019年6月份臉書正式發佈加密貨幣《Libra》,此篇主要介紹如何實際操作Libra cli的過程,環境是在Ubuntu 18.04,但mac上的步驟也是一樣。

架設環境

Clone github上的Libra專案

git clone https://github.com/libra/libra.git && cd libra

安裝相關相依性的環境

./scripts/dev_setup.sh

這些步驟包含安裝rustup、rust-toolchain、CMake、protoc、Go

建置libra cli並執行

./scripts/cli/start_cli_testnet.sh

建置Libra CLI 的client端來連結到testnet,從下圖中連結到的testnet

測試網路連接訊息->Connected to validator at: ac.testnet.libra.org:8000

正確連上testnet

出現以上畫面的話,代表已經連上Libra的測試網路了,以下介紹比特幣與以太坊都會有的基本功能,建立帳號、查詢帳號、水龍頭功能、查詢餘額、交易。

大項功能

account 帳號相關的功能

query 查詢相關的功能

transfer 交易相關的功能

主要有account、query、transfer

建立帳號

查看account底下有哪些功能

account底下功能

可以發現create是用來建立帳號,指令如下:

libra% account create

建立的帳號address為e27599efc0069ecd3f3cbac3128925b7b25257ba59f80da239827b6a3763bb4e

account create,建立帳號

查詢底下帳號

libra% account list

account list,查詢帳號

加Libra到帳號(水龍頭)

libra% account mint 0 100

為account index 為0,加100 Libra到此帳號

查詢餘額

libra% query balance e27599efc0069ecd3f3cbac3128925b7b25257ba59f80da239827b6a3763bb4e

query balance,查詢餘額

交易(轉帳給一個address)

我另外再clone一份,執行./scripts/cli/start_cli_testnet.sh

並建立一個帳號位址c478ca06514f570cbe931b3c84b2316967d595b0f0e00a0005ccf43cbd6b8f43

從e27599efc0069ecd3f3cbac3128925b7b25257ba59f80da239827b6a3763bb4e 轉8個Libra到 c478ca06514f570cbe931b3c84b2316967d595b0f0e00a0005ccf43cbd6b8f43

transfer e27599efc0069ecd3f3cbac3128925b7b25257ba59f80da239827b6a3763bb4e c478ca06514f570cbe931b3c84b2316967d595b0f0e00a0005ccf43cbd6b8f43 8

查詢餘額(交易後)

查詢餘額,確實有變化

上圖可以看到位址e275少了8個Libra,而位址c478多了8個Libra

交易速度算很快,但再大量交易情況下是否可以維持,這點有待考證,有興趣的也可以來嘗試看看。

Libra的願景:

Libra’s mission is to enable a simple global currency and financial infrastructure that empowers billions of people.

主要參考

--

--

阿強
阿強

Written by 阿強

一個喜歡研究新事物的軟體工程師

No responses yet