prs lib
Project description
PRS Lib
是对 PRS REST API 的封装,开发者可以直接调用与 PRS 服务进行通信。
PRS 目前提供了两个环境供开发者使用:
- 正式环境,域名 https://press.one
- 测试环境,域名 https://beta.press.one
- 开发环境,域名 https://beta.press.one
目前对 DApp 开放的接口有:
- DApp 创建和维护。
- 用户授权。
- 签名。
- 签名文件相关。(签名文件、获取文件)
- 合约相关。(创建合约、绑定合约、查询合约)
- 合约交易相关。(购买合约、合约交易记录)
- 区块信息查询。
- 钱包相关。(查询钱包、查询交易历史、充值、提现)
快速开始
注册账号
- 开发者前往 PRS 官网注册账号。(正式环境:https://press.one 测试环境:https://beta.press.one )
- 登录成功后进入开发者设置、我的 DApp,完善开发者信息以及创建 DApp。
- 在项目中安装此 Lib
- DApp 在合适的时候引导用户进行授权
- 授权成功后即可进行签名发布文件、创建合约等操作
更多信息,请参考开发者网站。
Python 版本支持
支持 >= Python 3.6
安装
通过 pip
安装:
pip install prs-lib
初始化
在代码中 import prs_lib
,之后创建 client
import prs_lib
# 初始化 client
client = prs_lib.PRS({
'env': 'dev',
'private_key': 'private key ..',
'address': 'address ...',
'token': 'token ...',
'debug': True,
})
# 其中,`env` 是必填的,其它都是可选的
示例代码
以下代码根据块的 id 从链上对块内容进行获取
import prs_lib
client = prs_lib.PRS({
'env': 'dev',
'debug': True,
})
res = client.block.get_by_rids([
'ba03bd584d69b89615ce8db22b4c593342a5ec09b343a7859044a8e4d389c4c2',
'65163724a98d29506b1031dc68fa62fb5a7a11fe631fb723a723b2a19e9bb65c'
])
print(res.json())
API
prs-lib 暴露一个 PRS 类,开发者通过创建 PRS 实例,来对 REST API 进行交互。
$ pydoc prs_lib
看某个具体模块的帮助,比如,查看 block
的文档:
$ pydoc prs_lib.block
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
prs-lib-0.0.2.tar.gz
(24.4 kB
view hashes)
Built Distribution
Close
Hashes for prs_lib-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d44fa5041d2424bbdc2805fb95be1ca985c72f0bf2c96206bd61912bcd7158e9 |
|
MD5 | b7027c9a867492ba04573a8415b9adcf |
|
BLAKE2b-256 | 5e49b310ef83fd18d0a99b0ccf1ce3a10d63f26daec70753fc80eef43780c5f4 |