BitShares插件开发入门
BitShares(比特股)是一种支持包括虚拟货币、法币、贵金属等有价值实物的开源分布式交易系统。关于BitShares,网上的资料有很多,这里不作具体赘述,本文主要对BitShares的插件的开发进行入门介绍。
在进行BitShares的插件开发前,需要具备以下技能:
- 本地编译并搭建过BitShares节点/重钱包(必须)
- 能看懂简单的C++代码(必须)
- 使用过命令行版的钱包,或自已构造过json消息和节点进行简单的交互(可选)
推荐一下这个链接:BitShares (BTS) 中文技术文档,对于BitShares技术学习非常有帮助。
1. 目的
通过插件,可以直接获取到BitShares区块链上的各种数据,对BitShares进行扩展开发,实现定制化的功能。本文通过插件的方式来监控区块链上的转账操作,对插件的开发进行简单的介绍。
2. 目录结构
BitShares的插件源代码存放在libraries/plugins
目录中,以我们要创建的monitor
插件为例,新建的插件目录结构如下:
libraries/plugins/
├── monitor
│ ├── CMakeLists.txt (+)
│ ├── include
│ │ └── graphene ...