lingshuchain-nodejs-sdk

0.0.5 • Public • Published

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 账户存储
api SDK实现
conf SDK证书
test 单元测试
config.yaml SDK配置
liblsc-sdk.so SDK库文件 目前仅支持linux

模块结构

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

环境要求:

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

Readme

Keywords

none

Package Sidebar

Install

npm i lingshuchain-nodejs-sdk

Weekly Downloads

0

Version

0.0.5

License

ISC

Unpacked Size

93.8 MB

Total Files

41

Last publish

Collaborators

  • peace0127