JavaScript SDK(简称 JS SDK)是业务端与区块链平台沟通的桥梁,提供基础的 API 功能,包括提交交易、账户操作、部署和调用合约、各类查询操作、交易模拟执行、监听事件等,同时实现了通过 TLS 和 HTTPS 协议与区块链平台交互,统一了 API 接口使用方式。因此,JS SDK 既可集成运行在 Node.js 环境,也可以运行在浏览器、Web 应用等环境,更加的灵活方便。
JS SDK 的使用方式简单,且对环境兼容友好。使用 TLS 协议时需要依赖 Node.js,使用 HTTPS 时可直接在浏览器环境集成使用。
版本说明
JS SDK 会不断的升级发布,完善功能,历史发布版本核心功能说明如下表。JS SDK 0.3.8 与 0.2.27 版本保持兼容,本平台提供的 JS SDK 开发指南 同时适用于以上两个版本。
1.x 版本后的文档不在本官网上进行维护,请前往蚂蚁开发者实验室文档中进行查看。
版本 | 合约链支持说明 | 对应链版本 | 更新功能 | 下载链接 |
1.x |
| 全新升级,支持完整的 TypeScript 类型。新增支持 BaaS Rest 方式连接 | V0.10.2.7 及以上版本 | |
0.4.0+ |
| 发布到 npm,修改包名为 | V0.10.2.7 及以上版本 | |
0.3.8 | - 支持标准合约链 - 支持 TEE 硬件隐私合约链 - 不支持国密合约链 | - 支持 TLS/HTTPS 协议 - 支持账户合约操作、查询、事件订阅等功能 - 支持 Solidity 和 C++ 合约 | V0.10.2.7 及以上版本 | |
0.2.27 | - 支持标准合约链 - 支持 TEE 硬件隐私合约链 - 不支持国密合约链 | - 支持 TLS/HTTPS 协议 - 支持账户合约操作、查询、事件订阅等功能 - 支持 Solidity 和 C++ 合约 | V0.10.2.4 及以下版本 |