recordskeeper python库

RecordsKeeperPythonLib的Python项目详细描述


recordskeeper python库

它是构建基于recordskeeper区块链的应用程序、产品的基础设施,用于围绕构建在该区块链平台之上的应用程序工作。

注意:如果要查找recordskeeper python库,请参见:RecordsKeeper Python Library

开始

在开始之前,您需要安装python v2。根据所使用的操作系统,python有几个安装选项。

pip install -g RecordsKeeperPythonLib

首先导入这些python库,开始使用库类和函数。

    import requests
    import json
    from requests.auth import HTTPBasicAuth
    import yaml
    import sys
    import binascii

创建连接

访问地址类资源的入口点。

导入配置参数的配置文件:

    with open("config.yaml", 'r') as ymlfile:
        cfg= yaml.load(ymlfile)

从配置文件导入链URL和链名称:

  • url:连接到链的url([rpc host]:[rpc port])
  • 链名称:链名称
url= network['url']chain= network['chain']

节点身份验证

从配置文件导入用户名和密码值以验证节点:

  • 用户名:rpc用户用于调用api。
  • 密码:rpc密码用于验证api。
user= network['rkuser']password= network['passwd']

  • Addresses使用recordskeeper地址的库。可以使用地址类生成新地址、检查所有地址、检查地址有效性、检查地址权限、检查地址平衡。只需传递参数即可调用预定义函数。

  • Assets使用recordskeeper资源的库。可以使用assets类创建新资源并列出所有资源。只需传递参数即可调用预定义函数。

  • Block用于处理recordskeeper块信息的库。可以使用block类收集块信息。只需传递参数即可调用预定义函数。

  • Blockchain用于处理recordskeeper块信息的库。可以使用block类收集块信息。只需传递参数即可调用预定义函数。

  • Permissions要使用recordskeeper权限的库。您可以使用assets类来授予和撤消连接、发送、接收、创建、发布、挖掘、激活、管理等权限。只需传递参数即可调用预定义函数。

  • Stream用于处理recordskeeper流的库。您可以使用stream类发布、检索和验证流数据。只需传递参数即可调用预定义函数。

  • Transaction处理recordskeeper事务的库。您可以使用事务类发送事务、创建原始事务、签署原始事务、发送原始事务、发送签名事务、检索事务信息和计算事务费用。只需传递参数即可调用预定义函数。

  • Wallet使用RecordsKeper钱包功能的库。您可以使用Wallet类创建Wallet、将Wallet转储到文件中、将Wallet备份到文件中、从文件导入Wallet、锁定Wallet、解锁Wallet、更改Wallet密码、检索私钥、检索Wallet信息、签名和验证消息。只需传递参数即可调用预定义函数。

单元测试

在recordskeeperpythonlib/test下使用config.yaml文件中的测试数据。

  • 运行所有测试用例:
python -m unittest discover -v
  • 运行特定测试用例:
python -m unittest test_name
  • 使用green运行测试用例
green test_name

文档

完整的文档在这里:RecordsKeeper python library documentation

许可证

版权所有(c)2016-2018 Recordskeeper 许可证:GNU通用公共许可证第3版,请参见复制

C部分Opyright(C)2014-2017 Coin Sciences有限公司 部分版权所有(c)2009-2016比特币核心开发者 部分版权所有其他许多文件-请参见各个文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用DBFlow进行迁移?   java无法从socket读取数据   java在JButton上使用鼠标运动监听器?   元素的java ArrayList链接和get IndexOutOfBoundsException   javascript如何在Java脚本中从ajax调用解析JSON对象   从数据库中获取信息并将其写入JTable。错误:java。lang.IndexOutOfBoundsException:索引:2,大小:2   spring如何使用Java SpringBoot在FCM推送通知中向IOS发送图像通知   java jsoup:解析某个标记的数据,该标记恰好位于某个特定标记之后   java没有HashMap的等式依赖于EntrySet。钥匙套?   未按预期评估java Maven属性(osmavenplugin)   类Java向ArrayList添加了用户输入,需要用另一个ArrayList中的变量分隔   JavaJSF丰富:每行呈现的数据列表?   集合Java 8按属性区分   在Java中,是否可以(静态)导入构造函数或局部变量?   安卓在ubuntu 10上安装java时出错64位   java是否应该hashCode()只使用equals()中使用的不可变字段的子集?   java如何创建ConcurrentMultiMap