用Go语言与区块链EOS交互的API库

hubwiz · · 2119 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

用 Go 语言与 EOS.IO 交互的 API 库,该库提供对数据架构(二进制打包和JSON接口)的简单访问,以及对远程或本地运行的EOS.IO RPC服务器的API调用。 它提供钱包功能(KeyBag),或者可以通过 `keosd` 钱包签署交易。 它还明白端口9876上的P2P协议。 截至6月的发布之前,这个库不断的在变化。 先不要期望稳定性,因为我们要追着主网 `eosio` 代码库的脚步,而它的变化又那么快。 该库主网启动编排工具是 `eosio` 的基础,网址:https://github.com/eoscanada/eos-bios 基本用法 ----------- ```go 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://godoc.org/github.com/eoscanada/eos-go/system)) * https://github.com/eoscanada/eos-go/tree/master/token ([godocs](https://godoc.org/github.com/eoscanada/eos-go/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开发入门](http://xc.hubwiz.com/course/5b52c0a2c02e6b6a59171ded?affid=1221studygolang),相信你会有很多收获。

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2119 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传