0.0.5 • Published 11 months ago
lingshuchain-nodejs-sdk v0.0.5
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