用 Go 語言與 EOS.IO 互動的 API 庫
阿新 • • 發佈:2018-12-19
用 Go 語言與 EOS.IO 互動的 API 庫,該庫提供對資料架構(二進位制打包和JSON介面)的簡單訪問,以及對遠端或本地執行的EOS.IO RPC伺服器的API呼叫。 它提供錢包功能(KeyBag),或者可以通過 keosd
錢包簽署交易。 它還明白埠9876上的P2P協議。
截至6月的釋出之前,這個庫不斷的在變化。 先不要期望穩定性,因為我們要追著主網 eosio
程式碼庫的腳步,而它的變化又那麼快。
該庫主網啟動編排工具是 eosio
的基礎,網址:https://github.com/eoscanada/eos-bios
基本用法
api := eos.New ("http://testnet1.eos.io")
infoResp, _ := api.GetInfo()
accountResp, _ := api.GetAccount("initn")
fmt.Println("Permission for initn:", accountResp.Permissions[0].RequiredAuth.Keys)
eosio.system
和 eosio.token
的 Actions 合約分別在:
- https://github.com/eoscanada/eos-go/tree/master/system (godocs)
- https://github.com/eoscanada/eos-go/tree/master/token
範例
看看庫的用法的例子:
- https://github.com/eoscanada/eos-bios/blob/master/bios/bios.go
- https://github.com/eoscanada/eos-bios/blob/master/bios/ops.go
cmd/
下還有一些其他的main
工具包。
召集開源貢獻者
我們歡迎所有的開源貢獻,直接用 GitHub-fu來提議、幫我們改進吧。
證書
MIT
如果你希望接下來繼續深入高效地學習EOS區塊鏈開發,推薦看看這個課程:EOS智慧合約與DApp開發入門,相信你會有很多收穫。