Trezor钱包集成JS开发文档
安装
使用npm或yarn安装Trezor Connect开发包:
npm install trezor-connect
或者:
yarn add trezor-connect
在HTML中引入:
<script src="https://connect.trezor.io/7/trezor-connect.js"></script>
初始化Trezor Connect
ES6:
import TrezorConnect from 'trezor-connect';
CommonJS:
var TrezorConnect = require('trezor-connect').default;
网页内联JS:
var TrezorConnect = window.TrezorConnect;
Trezor Connect Manifest
从Trezor Connect 7开始,要求开发者必须提供一个Manifest对象,用于 声明开发者的电子邮件和应用网址,其目的是让Trezor能够在维护升级时 联系到开发者。Manifest对象是强制要求的,不可省略,否则Trezor Connect 将抛出异常“Manifest not set”。
使用如下代码设置Manifest对象:
TrezorConnect.manifest({
email: 'developer@xyz.com',
appUrl: 'http://your.application.com'
})
API方法
事件
运行本地版本(开发/稳定)
首先克隆仓库:
git clone git@github.com:trezor/connect.git
然后进入目录安装依赖包:
yarn
启动本地服务器:
yarn dev
在项目中初始化TrezorConnect:
TrezorConnect.init({
connectSrc: 'https://localhost:8088/',
lazyLoad: true, // this param will prevent iframe injection until TrezorConnect.method will be called
manifest: {
email: 'developer@xyz.com',
appUrl: 'http://your.application.com',
}
})