Skip to content

Latest commit

 

History

History
108 lines (70 loc) · 2.08 KB

README_cn.md

File metadata and controls

108 lines (70 loc) · 2.08 KB

tesra dApi

English / 中文

tesra-dapi

DAPI是基于Tesra blockchain开发dApp的轻量级去中心化API。本工程是根据OEP-6实现了dAPI ,请参考OEP-6 协议。

使用前请先安装 dAPI provider . 比如 Tesra Wallet.

dAPI使用TypeScript实现, 同时也支持在JavaScript工程中使用.

如何使用

tesra-dapi 可以作为 CommonJS/ES6 模块或在网页中直接使用.

安装 CommonJS/ES 模块

npm install tesra-dapi

导入 CommonJS

var client = require('tesra-dapi').client;

导入 ES6 模块

import { client } from 'tesra-dapi';

Web require

导入 '/lib' 文件夹下的 browser.js 文件:

<script src="./lib/browser.js"></script>

使用方法.

var client = dApi.client;

初始化

dApp 先注册 dAPI provider的客户端.

import { client } from 'tesra-dapi';

client.registerClient({});

使用例子

请参考例子, EXAMPLES.mddemo app

文档

所有dAPI方法分成这几个模块: asset, identity, message, network, provider, smartContract and utils. 方法定义请参考 OEP-6.

Build

安装工具与依赖

  • Node
  • Npm

开发

执行如下命令:

下载

git clone 'https://github.com/TesraSupernet/tesra-dapi.git'
cd tesra-dapi

安装

npm install

开发Build

npm run build:dev

产品Build

npm run build:prod

创建工具

作者

License

This project is licensed under the ISC License - see the LICENSE.md file for details