1.0.0 • Published 12 months ago

lingshu-nodejs-sdk v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
12 months ago

NodeJS SDK

这是LingShuChain客户端的NodeJS SDK,提供了访问LingShuChain节点的NodeJS API,支持节点状态查询、部署和调用合约等功能,基于NodeJS SDK可开发区块链应用。

功能

  • 提供自定义构造和发送交易功能。
  • 提供OCM功能,支持OCM动态订阅和取消订阅。
  • 支持合约事件推送。
  • 支持ABI编解码, 支持结构体类型数据的ABI解析。
  • 支持Yaml配置文件的配置,简化配置项。
  • 支持连接非国密和国密的链节点。
  • 支持连接不同账本的节点。
  • 使用模块化设计,便于组装再造。

项目结构

文件或目录名功能描述说明
account账户存储
apisdk实现
confSDK证书
test单元测试
config.ymlSDK配置
liblsc-sdk.soSDK库文件目前仅支持linux

模块结构

模块名功能描述说明
codecabi编码解码
common公共类、异常或枚举等
contract合约部署、调用等
crypto签名、hash算法、私钥生成等
event事件订阅
ocm链上消息
tx交易
sdkSDK和RPC接口定义
util工具包

环境要求:

  • 操作系统: x86_64 GNU/Linux
  • NodeJs: v14
  • LingShuChain: 2.2