1. Multilingual SDK¶
Tag: “SDK”
Important
Related Software and Environment Release Notes!’Please check<https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/compatibility.html>`_
FISCO BCOS 3.x version of the multilingual SDK is designed withHierarchical architectureImplementation, from bottom to top, is divided into common base component layer, CPP-SDK layer, C-SDK layer, multi-language, multi-terminal access layer。The core function is implemented by the underlying CPP-SDK, and the upper layer is easily adapted for multi-language access, which can quickly adapt to access multi-language SDK。
Common Foundation ComponentsEncapsulating encryption algorithms, communication protocols, network protocols, encryption machine protocols;
CPP-SDK Layer: Based on the common basic components, realize the network management, group management, AMOP communication, event mechanism, ledger and RPC interface related to blockchain connection, using C++Implementation of CPP-SDK by way of encapsulation;
C-SDK layerCPP-SDK-based C-SDK with one layer of C interface call;
Multi-language, multi-terminal access layerThrough the C-SDK interface, you can quickly adapt to Java, golang, nodejs, python, rust, iOS, Android and other multi-language SDKs, and compatible with Windows, Linux, macOS, KyLin multi-operating system and X86, ARM (including M1) and other platforms。
The layered architecture diagram of the SDK is as follows:
