0.0.5 • Published 11 months ago

lingshuchain-nodejs-sdk v0.0.5

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

NodeJS SDK

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

功能

  • 支持根据abi和bin生成Java合约代码的功能。
  • 提供Node SDK API,并支持预编译合约调用。
  • 提供自定义构造和发送交易功能。
  • 支持签名、hash和密钥对生成功能。
  • 提供OCM(Onchain Messaging)功能,支持OCM动态订阅和取消订阅。
  • 支持合约事件订阅。
  • 支持ABI编解码, 支持结构体类型数据的ABI解析。
  • 支持Yaml配置文件的配置,简化配置项。
  • 支持连接非国密或国密的链节点。

项目结构

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

模块结构

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

环境要求:

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