近日,Bchd项目背后的开发人员,一个用Go(golang)编写的比特币现金全节点实现,宣布发布公共应用程序编程接口(API)。新版本0.14.3附带的最新API功能提供了开箱即用的解决方案,Bchd开发人员称之为“正常工作”。
Bchd Developers宣布公开API
本周,Bchd开发商宣布用go(golang)编写的替代全节点比特币现金实现的gRPC API。Bchd项目已经为用户提供了一个高性能和可靠的服务器,具有“快速同步模式”等功能,允许客户端的初始链同步在记录时间内下载。该节点还包括BIP113,157,158等属性和可调块大小上限。通过新的公共API,Bchd开发人员报告称,它使Bchd成为BCH的顶级索引区块链服务器之一。程序员指出,比特币核心,ABC和Unlimited等其他完整节点只使用维护本地钱包所需的足够数据。因此,区块链工程师必须依赖像Bitpay Insight这样的索引服务器,这些服务器需要在整个节点之上安装更多软件。
当开发人员使用Libbitcoin时,还有其他方法涉及替代方法,如Electrum的stratum API和重C依赖。Bchd使用的gRPC方案将使区块链工程师更容易获得更好的索引体验和由Google创建的可靠的RPC框架。
Bchd程序员解释说:“有了bchd比特币现金开发人员就可以使用开箱即用的解决方案 - 只需下载二进制文件并运行它就可以了。”就是这样。
比特币现金社区兴奋地看到更多的发展进步
比特币现金社区很高兴听到Bchd团队的最新消息。“好吧,是的,迫不及待想玩这个,”Reddit论坛上的一位评论者r / btc表示。另一位向Bchd维护者和Openbazaar开发人员Chris Pacia询问了公共API对外行人的意义。“这比开发人员与区块链交互所有现有解决方案更容易 - 所以也许你会看到一些使用它构建的应用程序,”Pacia 回应道。Pacia详细说明了gRPC还可以处理可以流式传输到客户端的推送通知或连接和断开连接。“事务端点提供了各种可用于过滤交易的过滤器,”开发人员补充说。
BCH开发人员和Bitbox创建者Gabriel Cardona也加入了讨论,并透露他一直在讨论Bitbox堆栈的gRPC集成。gRPC有很多好处,比如使用任何语言而不是单独使用Javascript。Bchd程序员指出,另一个好处是开发人员不必处理手工制作的JSON调用对象,因为所有请求和响应都是强类型和代码生成的。“不再猜测错误代码的含义,因为gRPC状态代码是表示API中问题的规范方式,”Bchd程序员进一步提到。 在过去的几个月里,BCH的开发很多,而且替代Bchd完整节点的最新gRPC增加可以帮助加强BCH基础设施。