PRESS.one 开发者社区

PRESS.one 开发者社区

  • 文档
  • 博客
  • 开发者论坛

›Node.js SDK 文档

指南

  • 简介
  • DApp 开发流程
  • 创建 DApp
  • 数字签名相关知识
  • PRS 协议

REST API 文档

  • 概述
  • API 鉴权
  • 用户授权
  • 获取数字签名
  • 签名文件相关
  • 合约相关
  • 钱包相关

Node.js SDK 文档

  • SDK 安装
  • 用户授权
  • 签名文件相关
  • 合约相关
  • 钱包相关

SDK 安装

PRS SDK 是 prs-utility 和 prs-lib 的示例代码合集。

  • prs-utility 是 PRS 提供的算法工具库,包含项目中需要使用的所有哈希、加密算法。
  • prs-lib 是对 PRS REST API 的封装,开发者可以直接调用与 PRS 服务通信。

使用方法及代码示例

在 samples 目录有所有的代码示例,使用方法:

  1. 打开需要执行的某个示例文件,如 webAuth.js,将其中的参数改成你自己的 DApp 参数。
  2. 执行示例文件即可,如。
cd samples
node webAuth.js

SDK 安装

通过 npm 安装:

npm install prs-utility --save
npm install prs-lib --save

初始化

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

const utility = require('prs-utility');
const PRS = require('prs-lib');
// 初始化 client。
const client = new PRS({ env: 'env', debug: true, address: authAddress, token: token });
  • env: 设置开发环境。正式环境为'prod', 开发环境为'dev'.
  • debug: 开启调试日志,开启后 SDK 会把网络请求、错误消息等信息输出到IDE的日志窗口。
  • address: 授权用户的 address.
  • token: 授权用户的 access token.
  • privateKey: 授权用户的 privateKey.

Example

const utility = require('prs-utility');
const PRS = require('prs-lib');
const client = new PRS({ env: 'env', debug: true, address: '', token: '' });
// 签名文件。
const res = await client.file.signByStream(data);

SDK 中提供了更多使用示例,详见 SDK /samples

← 钱包相关用户授权 →
  • 使用方法及代码示例
  • SDK 安装
  • 初始化
  • Example
文档
介绍基础知识创建 DApp创建合约
社区
TwitterMedium微信公众号开发者论坛
更多
官方博客GitHub
Copyright © 2023 PRESSone