@binance-chain/javascript-sdk

中文文档
4.2.2发布于 2023/12/01Apache-2.0TypeScriptCommonJS近 30 天下载 8319

BNB灯塔链JavaScript SDK允许浏览器和Node.js客户端与BNB灯塔链交互. 它包括下列核心组成部分.

中文使用文档
文档目录5 节
  1. 安装
  2. 先决条件
  3. 使用 Web 软件包
  4. 测试
  5. 捐款

BNB 灯塔链 JavaScript SDK 允许浏览器和 Node.js 客户端交互 与BNB灯塔链。 它包括下列核心组成部分.

  • 密码 - 核心密码功能.
  • 氨基 - 说吧 氨基 (protobuf-like) 交易的编码和解码.
  • 客户端 - 实施BNB灯塔链交易类型,例如: 转让和贸易.
  • 账户 - 管理“账户”和钱包,包括种子和 加密的元相生成.
  • 分类账 - 通过HID、U2F和Web BLE(蓝牙)支持Ledger Nano S/X.
  • 转写c - 节点RPC客户端.
  • 交易 - 交易类,建立和签署.

可以在我们 文档 页面.

安装

狦 别 需要节点的编辑器支持 :

$ npm i @binance-chain/javascript-sdk --no-optional
# Or:
$ yarn add @binance-chain/javascript-sdk --no-optional

狦 需求 用 Node.js 编辑器支持 :

$ npm i @binance-chain/javascript-sdk
# Or:
$ yarn add @binance-chain/javascript-sdk

先决条件

  • 视窗用户 : 请安装 窗口建设工具 先说.

  • 麦克用户 : 确保安装 XCode 命令行工具 : xcode-select --install。 。 。 .

  • Linux 用户 : 注意Ubuntu Xenial和较新的分布 建议,特别是在使用Travis或其他CI系统时。 你也许需要 为 USB 支持而在您的系统中安装一些 dev 软件包 。 打开 基于 Debian 的分布( 如 Ubuntu ) 您应该用这个安装 命令 :

    $ sudo apt-get install libudev-dev libusb-dev usbutils
    

使用 Web 软件包

我们经常看到Webpack 建造失败 与SDK 由于 usb 依赖性, 但是在您的 Webpack 配置中添加此内容应该能够修正:

module.exports = {
  plugins: [new webpack.IgnorePlugin(/^usb$/)],
}

测试

所有新代码的修改都应包括单位测试. 你可以进行测试 带有以下命令:

$ yarn test

对 Ledger 硬件钱包集成的测试有自己的套件运行 在节点和浏览器中:

$ yarn test:ledger
$ yarn test:ledger:browser

捐款

欢迎向BNB灯塔链JavaScript SDK捐款。 请确保 您已经用本地客户端测试了更改并添加了单位测试 保护您的代码.

版本与发布记录

@binance-chain/javascript-sdk 共发布 63 个版本,首次发布于 2019/02/18;过去 12 个月发布了 0 个版本。

版本发布日期距今
4.2.2latest2023/12/012 年前
4.2.12023/07/053 年前
4.2.02021/08/285 年前
4.1.12020/08/266 年前
4.1.02020/08/056 年前
4.0.52020/07/156 年前

其他发布通道:alpha → 3.0.2-alpha.11。

关于 @binance-chain/javascript-sdk 的常见问题

@binance-chain/javascript-sdk 是什么?

BNB灯塔链JavaScript SDK允许浏览器和Node.js客户端与BNB灯塔链交互. 它包括下列核心组成部分.

如何安装 @binance-chain/javascript-sdk?

在项目目录运行 npm install @binance-chain/javascript-sdk,或使用 pnpm add / yarn add / bun add。

@binance-chain/javascript-sdk 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@binance-chain/javascript-sdk 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@binance-chain/javascript-sdk 可以商用吗?

@binance-chain/javascript-sdk 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@binance-chain/javascript-sdk 的下载量有多少?

根据 npm 官方下载统计,@binance-chain/javascript-sdk 在 2026/10/08 – 2026/11/06 这 30 天内被下载 8,319 次,日均约 277 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@binance-chain/javascript-sdk 还在维护吗?

最新版本 4.2.2 发布于 2023/12/01(2 年前);至今共发布 63 个版本,其中过去 12 个月发布了 0 个;首次发布于 2019/02/18。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。