与擦除协议交互的python库。

erasure的Python项目详细描述


在擦除.py在

用于擦除协议的Python客户端

Tests

擦除协议版本:1.2.0

设置:

  1. 创建并激活virtulenv(python 3.6+)
  2. 使用pypi安装库。pip install erasure

用法:

构建客户端是为了复制用法here。在

  1. 通过配置适当的环境变量来更新settings。在
  2. Initialize客户:
    erasure_client = ErasureClient(w3, mode, version)
    
  3. Create源: ^{pr2}$ 在
  4. Submit一篇帖子:
    receipt = feed.create_post(raw_data, key=key)
    
    Note:此帖子的加密密钥和数据将保存在ERASURE_KEY_STORE/<proof_hash>
  5. Reveal一篇帖子:
    key_cid, data_cid = post.reveal()
    

发展:

  1. 克隆并输入回购。git clone https://github.com/ankitchiplunkar/erasure.py.git
  2. 安装所需的库。pip install -r requirements.txt

测试:

  1. 通过ganache启动本地版本的擦除协议
  2. 在本地安装、初始化并运行ipfs守护进程ipfs daemon
  3. 在本地运行测试pytest -vv tests/

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

推荐PyPI第三方库


热门话题
java使用Rascal从Eclipse项目中提取类依赖项   试图添加到ArrayAdapter时java应用程序崩溃   java从一行中获取id   java如何避免在用户第一次输入时显示这些消息   java需要一个递归算法来确定一个字符串是否是其他两个字符串的混洗   netbeans应用程序开发中的java PropertySheetView   java在Google云存储中使用getServingUrl()方法时抛出错误   java上的libpd未满足链接错误   java将数据从服务器中的文本文件提取到Android应用程序   java希望提示和文本具有不同的布局   java Maven找不到依赖项的最新版本   Java:如何将方法的访问限制到特定类?   JAVAlang.NullPointerException:尝试调用虚拟方法“安卓”。看法查看安卓。应用程序。活动空对象引用上的findViewById(int)“”   使用admob的java Android权限是否必要?   java如何在单击项时更改列表项的外观。