Skip to content
This repository was 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

Contributors 6