Skip to main content

IOTA 系统中 SCU 区块链的轻量级包。

项目描述

SCoinAPI 文档

包装概览

scoinAPI 是一个 Python 包,提供快速、简化和管理角色权限的功能。它旨在成为访问 SCoin 系统方法的基础包,而不是编写一个没有完全理解的方法。除此之外,在 SCoin 系统中创建角色很容易上手。此外,此包将在真实 API 更新后自动更新。

入门

  • 什么是 scoinAPI?

    IOTA 系统中 SCU 区块链的轻量级包。
  • 谁可以使用 scoinAPI ?

    SCoin系统的开发者。
  • 如何安装软件包?

    运行以下命令进行安装:
    $ pip install SCoinAPI
    
  • SCoin系统的作用是什么?

    存在三个角色,即中央银行、银行和零售商。
  • 每个角色有什么区别?

    每个角色都有不同的权限来访问该方法。
  • 如何导入包?

    根据角色导入包:
    • 中央银行

    from SCoinAPI import centralbank
    cb = centralbank.Central_Bank()
    
    • 银行

    from SCoinAPI import bank
    bk = bank.Bank()
    
    • 零售商

    from SCoinAPI import retailer
    rt = retailer.Retailer()
    
  • SCoin 系统中有哪些层?

    SCoin 系统中的层表示用户的角色。(a) 第 1 层 = 中央银行 (b) 第 2 层 = 银行或零售商

SCoin系统中每个角色的方法

API 参考

  • 连接测试

    • 描述 :

      为了测试真正的 API 连接,我们正在服务。
    • 参数 :

      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态和消息的字典。
    • 用法 :

      r = cb.connection_test()
      
  • 发送令牌

    • 描述 :

      在 SCoin 系统的两个用户之间进行交易,但它只适用于第 1 层用户。
    • 参数 :

      • password(str) :用户的密码。
      • sen(str) : 发件人的用户名。
      • rev(str) : 接收者的用户名。
      • num(int) : 交易金额。
      • method(str) : 可选,用户方法,默认值为 light。
      • description(any) : 可选,交易的元数据。
      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态、响应数据和消息的字典。
    • 用法 :

      r = cb.send_token('SENDER_PASSWORD','SENDER','RECEIVABLE',20)
      
  • 发送令牌

    • 描述 :

      SCoin系统的两个用户之间进行交易,可用于基本交易。
    • 参数 :

      • password(str) :用户的密码。
      • sen(str) : 发件人的用户名。
      • rev(str) : 接收者的用户名。
      • num(int) : 交易金额。
      • method(str) : 可选,用户方法,默认值为 light。
      • description(any) : 可选,交易的元数据。
      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态、响应数据和消息的字典。
    • 用法 :

      r = cb.send_tokens('SENDER_PASSWORD','SENDER','RECEIVABLE',20)
      
  • 获取平衡

    • 描述 :

      通过用户的做得到用户的余额。
    • 参数 :

      • name(str) :用户所做的。
      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态、响应数据和消息的字典。
    • 用法 :

      r = cb.get_balance('USERNAME')
      
  • create_did

    • 描述 :

      在 SCoin 系统中创建用户。
    • 参数 :

      • name(str) :用户所做的。
      • password(str) :用户的密码。
      • method(str) : 可选,用户方法,默认值为 light。
      • description(any) : 可选,交易的元数据。
      • l(str) : 可选,设置真正的API链接,如果它已经改变。
      • pub_key(str) :可选,RSA公钥或端点,如果该字段为空,服务将生成一个密钥对。
    • 返回:

      状态、响应数据和消息的字典。
    • 用法 :

      r = cb.create_did('DID','PASSWORD')
      
  • get_did

    • 描述 :

      通过哈希值(pub_key)获取用户的详细信息。
    • 参数 :

      • hash_(str) : 用户做的公钥。
      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态、响应数据和消息的字典。
    • 用法 :

      r = cb.get_did('HASH_VALUE')
      
  • 验证令牌

    • 描述 :

      验证自我令牌。
    • 参数 :

      • name(str) :用户所做的。
      • password(str) :用户的密码。
      • token(str) : 要验证的 token 的哈希值。
      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态和消息的字典。
    • 用法 :

      r = cb.verify_token('DID','PASSWORD','HASH_VALUE')
      
  • 移除层1

    • 描述 :

      将用户的权限降级到二层。
    • 参数 :

      • name(str) : 用户确实被降级了。
      • password(str) : 要降级的用户密码。
      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态和消息的字典。
    • 用法 :

      r = cb.remove_layer1('DID','PASSWORD','HASH_VALUE')
      
  • get_transactions_by_timestamp

    • 描述 :

      在特定时间范围内获取交易。
    • 参数 :

      • start_time(int) :开始时间。
      • end_time(int) :结束时间。
      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态、响应数据和消息的字典。
    • 用法 :

      r = cb.get_transactions_by_timestamp(0,10000000)
      
  • get_user_by_timestamp

    • 描述 :

      在特定时间范围内获取注册用户。
    • 参数 :

      • start_time(int) :开始时间。
      • end_time(int) :结束时间。
      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态、响应数据和消息的字典。
    • 用法 :

      r = cb.get_user_by_timestamp(0,10000000)
      
  • 获取信息

    • 描述 :

      获取注册用户总数。
    • 参数 :

      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态、响应数据和消息的字典。
    • 用法 :

      r = cb.get_info()
      
  • set_central_bank

    • 描述 :

      将用户的权限升级到layer-1。
    • 参数 :

      • name(str) : 用户需要升级。
      • password(str) : 要升级的用户密码。
      • l(str) : 可选,设置真正的API链接,如果它已经改变。
    • 返回:

      状态和消息的字典。
    • 用法 :

      r = cb.set_central_bank('DID','PASSWORD')
      

如果您有任何问题,请联系以下信息。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

SCoinAPI-1.2.3.tar.gz (8.3 kB 查看哈希

已上传 source

内置分布

SCoinAPI-1.2.3-py3-none-any.whl (8.5 kB 查看哈希

已上传 py3