Skip to content
This repository has been archived by the owner on Feb 24, 2022. It is now read-only.

Press-One/prs-lib-js

Repository files navigation

PRS Lib

是对 PRS REST API 的封装,开发者可以直接调用与 PRS 服务进行通信。

PRS 目前提供了两个环境供开发者使用:

目前对 DApp 开放的接口有:

  • DApp 创建和维护。
  • 用户授权。
  • 签名。
  • 签名文件相关。(签名文件、获取文件)
  • 合约相关。(创建合约、绑定合约、查询合约)
  • 合约交易相关。(购买合约、合约交易记录)
  • 区块信息查询。
  • 钱包相关。(查询钱包、查询交易历史、充值、提现)

快速开始

注册账号

  1. 开发者前往 PRS 官网注册账号。(正式环境:https://press.one,测试环境:https://dev.press.one )
  2. 登录成功后进入开发者设置我的 DApp,完善开发者信息以及创建 DApp。
  3. 在项目中安装此 Lib .
  4. DApp 在合适的时候引导用户进行授权。
  5. 授权成功后即可进行签名发布文件、创建合约等操作。

PRS SDK 中有不同场景的使用示例,开发者可前往下载,配合 API 文档进行阅读。更多信息,请参考开发者网站

安装

通过 npm 安装:

npm install prs-lib --save

初始化

在代码中通过 require 获得 SDK 的引用,之后创建 client:

const PRS = require('prs-lib');
// 初始化 client。
const client = new PRS({
  env: 'env', debug: true, address: authAddress, token: token
  onApiError: function(err, res) {
    console.log(err, res)
    return true
  }
});

示例代码

以下代码根据块的 id 从链上对块内容进行获取

const PRS = require("prs-lib");

const client = new PRS({ env: "env", debug: true });
const res = await client.block.getByRIds([
  "ba03bd584d69b89615ce8db22b4c593342a5ec09b343a7859044a8e4d389c4c2",
  "65163724a98d29506b1031dc68fa62fb5a7a11fe631fb723a723b2a19e9bb65c"
]);
console.log(res.body);

API

prs-lib 暴露一个 PRS 类,开发者通过创建 PRS 实例,来对 REST API 进行交互。

请参考API.md

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published