lingshu-nodejs-sdk
v1.0.0
Published
这是LingShuChain客户端的NodeJS SDK,提供了访问LingShuChain节点的NodeJS API,支持节点状态查询、部署和调用合约等功能,基于NodeJS SDK可开发区块链应用。
Downloads
2
Readme
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