1. 多语言SDK

标签: SDK


重要

相关软件和环境版本说明!请查看

FISCO BCOS 3.x版本的多语言SDK设计采用分层架构实现,从下到上依次分为通用基础组件层、CPP- SDK层、C-SDK层、多语言、多终端接入层。核心功能由底层CPP-SDK实现,上层多语言简单适配接入,这种方式可快速适配接入多语言SDK。

  • 通用基础组件:封装加密算法、通信协议、网络协议、加密机协议;

  • CPP-SDK层:基于通用基础组件,实现区块链连接相关的网络管理、群组管理、AMOP通信、事件机制、账本与RPC接口,采用C++方式封装实现CPP-SDK;

  • C-SDK层:基于CPP-SDK再包装一层C接口调用方式的C-SDK;

  • 多语言、多终端接入层:通过C-SDK的接口可以快速适配到Java、golang、nodejs、python、rust以及 iOS、Android等多语言SDK,并且兼容适配Windows、Linux、macOS、KyLin多中操作系统以及X86、ARM(包括M1)等不同平台。

SDK分层架构图如下所示: