1.0.0 • Published 12 months ago
lingshu-nodejs-sdk v1.0.0
NodeJS SDK
这是LingShuChain客户端的NodeJS SDK,提供了访问LingShuChain节点的NodeJS API,支持节点状态查询、部署和调用合约等功能,基于NodeJS SDK可开发区块链应用。
功能
- 提供自定义构造和发送交易功能。
- 提供OCM功能,支持OCM动态订阅和取消订阅。
- 支持合约事件推送。
- 支持ABI编解码, 支持结构体类型数据的ABI解析。
- 支持Yaml配置文件的配置,简化配置项。
- 支持连接非国密和国密的链节点。
- 支持连接不同账本的节点。
- 使用模块化设计,便于组装再造。
项目结构
文件或目录名 | 功能描述 | 说明 |
---|---|---|
account | 账户存储 | 无 |
api | sdk实现 | 无 |
conf | SDK证书 | 无 |
test | 单元测试 | 无 |
config.yml | 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
1.0.0
12 months ago