PRESS.one 开发者社区

PRESS.one 开发者社区

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

›指南

指南

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

REST API 文档

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

Node.js SDK 文档

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

简介

PRS 简介

PRS 的目标是创建基于区块链的数字内容交易及分发网络:

  • 利用区块链经济、确权信息和交易历史的链上存证、可灵活自定义的轻合约、分布式存储机制等,推动交易模式的革新,改变现有的数字内容生产/授权/分发/销售方式。
  • 借助新型的信任机制、组织形式和驱动模式,重塑内容生产者/传播者/消费者之间的关系。
  • 创建可跨越多种共识的应用层协议(PRS协议)。通过组合不同共识、公链、去中心存储和中心化云存储等资源,构建一套透明、高效、平等的开放架构,允许任何人基于PRS协议与开放的数据去创建应用,探索自己的商业模式,发展创新。

更多内容请查看项目白皮书: 中文版 、 英文版

PRS DApp 简介

DApp 是 decentralized application 的缩写,即去中心化应用。

在 PRS 架构中,DApp 是和最终用户接触的部分,大多数普通用户的操作是基于一个或多个 DApp 组合完成的。第三方开发者、创业者基于 PRS 协议开发 DApp,现有的互联网产品或服务商也可通过接入协议成为 PRS 网络上的 DApp。 目前我们正在开发的 PRESS.one 网站和 Mobile APP,也可以看作 PRS 网络之上的 DApp 之一。

每个 DApp 拥有自己的私有数据和公有数据。其中公有数据,指的是最终将存放在 PRS 链上,兼容 PRS 协议的数据。私有数据通常是指敏感的个人信息,这些数据可以在链外存储。链外的隐私数据是一些 DApp 必须的,但是又没有必要与其他人共享和放到链上存储,这些数据将完全由 DApp 开发和运营者负责存储,并保证其数据和隐私安全。

DApp 开发者并不需要从头实现 PRS 协议,开发者可以通过 PRS 提供的 API 服务和节点交互。API 帮助我们隐藏了底层区块链操作的复杂性,以更友好的方式提供开发者所需的功能。同时,为方便开发者使用,目前还提供了 Node.js SDK, 我们推荐开发者使用 SDK 来开发自己的 DApp。

PRS REST API

PRS 提供遵从 REST 规范的 HTTP API,可以让你用任何支持发送 HTTP 请求的设备来与 PRS 进行交互。 目前开放的功能有:

  • DApp 用户授权。
  • 签名发布文件。
  • 创建合约以及提交交易。

我们会不断更新实例和注释,帮助大家理解接入的细节。同时会根据开发者的需求,包装开放新的 API。

PRS Node.js SDK

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

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

开发者可前往下载源码,具体用法详见文档。

PRS 社区

  • Twitter
  • Medium
  • 微信公众号
  • PRS 论坛
DApp 开发流程 →
  • PRS 简介
  • PRS DApp 简介
  • PRS REST API
  • PRS Node.js SDK
  • PRS 社区
文档
介绍基础知识创建 DApp创建合约
社区
TwitterMedium微信公众号开发者论坛
更多
官方博客GitHub
Copyright © 2023 PRESSone