Libra實作教學- 親自動手玩Facebook推出的Libra
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
出現以上畫面的話,代表已經連上Libra的測試網路了,以下介紹比特幣與以太坊都會有的基本功能,建立帳號、查詢帳號、水龍頭功能、查詢餘額、交易。
大項功能
account 帳號相關的功能
query 查詢相關的功能
transfer 交易相關的功能
建立帳號
查看account底下有哪些功能
可以發現create是用來建立帳號,指令如下:
libra% account create
建立的帳號address為e27599efc0069ecd3f3cbac3128925b7b25257ba59f80da239827b6a3763bb4e
查詢底下帳號
libra% account list
加Libra到帳號(水龍頭)
libra% account mint 0 100
為account index 為0,加100 Libra到此帳號
查詢餘額
libra% query balance e27599efc0069ecd3f3cbac3128925b7b25257ba59f80da239827b6a3763bb4e
交易(轉帳給一個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.
主要參考