最新发布的mAPI引入了许多变更,让矿工进一步为扩容做好准备。有大量交易需求的mAPI用户特别关注的一个功能就是能够在一个请求中更有高效地批量提交交易。
这次升级还包含了许多能够改进和强化服务的变更。这其中包括在可能的情况下将mAPI与bitcoind分离,这样即使在比特币节点过载时(例如在压力测试期间),mAPI也能继续平稳运行,不会出现中断。
变更列表:
- 新增了API端口来提交大量交易(https://github.com/bitcoin-sv-specs/brfc-merchantapi#requests)
- 新增了监听节点的ZMQ的功能
- 避免了在每次API调用时通过RPC查询节点
- 添加新的blockchaintracker package
- 在queryTransactionStatus响应中返回txid
- 强化服务、重构并且升级依赖关系:
- 动态地将打了标签的git版本注入到binary中(也注入在docker镜像中)
- 对不同类型的交易进行更详尽的输入验证(通过SubmitTransaction.go中的新版libsv)
- 当错误修复时,交易应该提供一个无效的前序交易索引
- 将服务器移动到handle package中自己的文件里
- 向导出的类型添加更多注释
下载mAPI v1.1请点击此处