与擦除协议交互的python库。
erasure的Python项目详细描述
在擦除.py在
用于擦除协议的Python客户端
擦除协议版本:1.2.0
设置:
- 创建并激活virtulenv(python 3.6+)
- 使用pypi安装库。
pip install erasure
用法:
构建客户端是为了复制用法here。在
- 通过配置适当的环境变量来更新settings。在
- Initialize客户:
在erasure_client = ErasureClient(w3, mode, version)
- Create源: ^{pr2}$ 在
- Submit一篇帖子:
Note:此帖子的加密密钥和数据将保存在receipt = feed.create_post(raw_data, key=key)
ERASURE_KEY_STORE/<proof_hash>
- Reveal一篇帖子:
在key_cid, data_cid = post.reveal()
发展:
- 克隆并输入回购。
git clone https://github.com/ankitchiplunkar/erasure.py.git
- 安装所需的库。
pip install -r requirements.txt
测试:
- 通过ganache启动本地版本的擦除协议
- 在本地安装、初始化并运行ipfs守护进程
ipfs daemon
- 在本地运行测试
pytest -vv tests/
- 项目
标签: