BCH升级将至,,BCHD带来的gRPC API有什么用?

  • 时间:
  • 浏览:3
  • 来源:大发快3娱乐平台-大发快3下注平台_大发快3注册平台

     随着BCH的网络升级没法近,各大BCH全节点客户端也在配合升级,及时实施规则的变更,以便每一两个节点也有足够的时间进行升级。目前,BCH的几大全节点客户端都机会早早的增加了对 5 月 15 日BCH升级的全面支持。

      不过,BCH的全节点实现除了达成共识的规则变更之外,也有自己的可是特色。相似Bitcoin Unlimited开发团队在其发布的最新版本中除了蕴含 5 月 15 日BCH要升级的内容隔离见证修复和Schnorr签名之外,还有可是是关于可是人一两个劲研发的石墨烯技术。

     5 月 3 日,BCH的另外一两个全节点实现BCHD也进行了版本的升级。BCHD在其三月份发布的版本中就机会打上去了此次BCH所要升级的内容,而最近的升级则主可是为了引进新的公开API——gRPC API。

      BCHD是一两个用Go(golang)编写的比特币现金全节点实现,机会为用户提供了一两个高性能和可靠的服务器,具有“快速同步模式”等功能,允许客户端的初始链同步在记录时间内下载,该节点还包括BIP113,157, 158 等属性和可调节区块大小上限。在其 2019 年路线图中,其开发者曾提到要实现gRPC API。可是人认为:“传统的jsonrpc API特别苛刻且烦人。亲戚可是人的计划是基于gRPC创建更加现代化的API。一旦实现你是什么点,亲戚可是人相信BCHD将是需用访问区块链数据的应用多多多线程 的最佳后端选项。这将包括下载SPV证明的能力,以便开发人员需用使用它来构建基于服务器的SPV钱包。”

      BCHD的开发人员表示,bchd 0.14. 3 的发布带来了期待已久的功能,一两个公开API,这使得BCHD成为比特币现金生态系统中最顶级的索引区块链服务器之一。

      目前大多数全节点实现,如Bitcoin-Core, Bitcoin-ABC, 机会Bitcoin-Unlimited仅计算和存储维护本地钱包所需的最小数据。它们通常不不计算和存储足够的数据来为钱包,区块浏览器或基于BCH构建的众多可是应用多多多线程 等提供服务。对于你是什么功能,开发人员通常转向索引服务器,比如Bitpay的Insight server。那先 服务器通常是额外的软件,需用安装到全节点之上,连接到它需用计算所需的索引并通过公开API提供数据。

      不过,你是什么法律办法却又可是欠缺之处,这也得到了使用那先 服务器的开发人员的证明。它们往往没法在生产环境中安装、运行和保持运行。此外,那先 服务器公开的API并也有没法好。Insight对可是类型的数据使用REST API,但可是需用使用WebSockets和socket.io。Libbitcoin使用ZMQ!这要求开发人员导入大型C依赖项。Electrum服务器使用笨重且繁琐的stratum API等等。

      Bchd使用的gRPC方案是开箱即用的避免方案,只需下载二进制文件并运行它即可。它使区块链工程师更容易获得更好的索引体验和由Google创建的可靠的RPC框架。

      gRPC API的优势:

l 不再搜索API文档或避免记录不良的API——.proto 是API合约的规范格式。

l 不再需用手工编写JSON调用对象——所有请求和响应也有强类型的和代码生成的,IDE蕴含可用的提示。

l 不再避免法律办法,标题,正文和低级网络——一切都由gRPC避免。

l 不再猜测错误代码的含义——gRPC状况代码是表示API中大问题的规范法律办法。

l 不再需用一次性服务器端请求避免多多多线程 来避免并发连接—— gRPC基于HTTP2,通过同一连接多路复用多个流,可是没法更多的封锁。

l 从服务器传输数据不再有大问题——gRPC支持1:1 RPC和1:多个流请求。不再有尴尬的REST / WebSocket组合API。

l 在推出新的二进制文件时,没法更多的数据解析错误——请求和响应的向后和向前兼容性。

l 不不编写任何客户端代码,机会protoc编译器将自动生成客户端库,包括线序列化和反序列化代码,几乎适用于所有主要语言。编译器会编写数千行代码,因此开发者并不再可是做。

      在过去的有几个月里,BCH网络推出了可是种应用多多多线程 。BCHD的最新gRPC API的增加需用帮助BCH的壮大其生态,也会为众多开发人员带来可是便捷。对于开发人员来说,开发一两个新的应用多多多线程 是比较繁琐的,此类API都都都可不还可以提高开发人员的速率单位,帮助可是人加快开发多多多线程 。

     除此之外,充裕的开发工具以及便捷的开发环境将吸引更多应用多多多线程 开发人员加入到BCH社区中。那先 开发人员将利用那先 开发工具开发出一系列的应用多多多线程 ,将BCH纳入到更多的用例中,壮大BCH的生态,加速BCH的采用,推动BCH更快的发展。

本文由站长之家用户投稿,未经站长之家同意,严禁转载。如广大用户可是人,发现稿件发生不实报道,欢迎读者反馈、纠正、举报大问题(反馈入口)。

免责声明:本文为用户投稿的文章,站长之家发布此文仅为传递信息,不代表站长之家赞同其观点,不对对内容真实性负责,仅供用户参考之用,不构成任何投资、使用建议。请读者自行核实真实性,以及机会发生的风险,任何后果均由读者自行承担。