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捐款。 请确保 您已经用本地客户端测试了更改并添加了单位测试 保护您的代码.