Skip to content

saturnliu/Third-Party-APP-SDK

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRESS.one 简介

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

  • 利用区块链经济、确权信息和交易历史的链上存证、可灵活自定义的轻合约、分布式存储机制等,推动交易模式的革新,改变现有的数字内容生产/授权/分发/销售方式。
  • 借助新型的信任机制、组织形式和驱动模式,重塑内容生产者/传播者/消费者之间的关系。
  • 创建可跨越多种共识的应用层协议(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 开发者并不需要从头实现 PRESSone 协议,开发者可以通过 PRESSone 提供的 API 服务和节点交互。API 帮助我们隐藏了底层区块链操作的复杂性,以更友好的方式提供开发者所需的功能。我们推荐开发者使用 PRS API 来开发自己的 DApp。

PRS 社区

如何使用?

主要功能

  • DApp 的创建以及维护;
  • 用户对 DApp 授权/取消授权 ;
  • 使用授权秘钥对发布签名文件。

使用步骤

  • 注册开发者账号。
  • 开发者创建 DApp,获取 App publish address。
  • 创建新的秘钥对(包括 private key, public key, publish address)。
  • PRESS.one 将新创建的秘钥对授权给 DApp 使用。
  • 授权成功之后,即可通过新的秘钥对来签名发布文件。

示例使用方法

  • 具体的每个步骤,都在/cases目录有实现参考;
  • 所有加密,签名,运算所需要的函数,都在/utility.js文件中可以找到参考实现。
  • 开发文档

Tips

SDK 目前还相当早期,我们会不断更新实例和注释,帮助大家理解接入的细节,欢迎隔一段时间之后重新回来看看。

About

PRESS.one Third-Party-APP SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%