python的MerkleProof模块
lds-merkle-proof-2019的Python项目详细描述
lds-merkle-PROOFT-2019-py
python中的MerkleProof2019实现
安装
pip install lds-merkle-proof-2019
使用
编码
^{pr2}$解码
fromlds_merkle_proof_2019.merkle_proof_2019importMerkleProof2019mp2019=MerkleProof2019()encoded_value=b'zmz7LKNSJbePX9eJWLTaNA3X69vbLSiaJWJPVpFWznKg19Aeug3PQHFrkySKFvvGJhECwPMn947tzUFYnVMxbS428oLi5tw2HLKP9szAArV3TbfDSKXddpfV6fPBde6XN8FDbri2wGtYrgyzDXEaGu6QzzUd1GDMTcZ7c9FVFTb8k5v6crug5aLt2Sevap1gE9DS7ZUpfRMv8TQHiktNnQBGgc74g8soERFuziTDWoPGTu3Xb6bAs431DJpGGKHDenmFjkQFUJnwQ9nFKKowYnf9h8Gp8gcQmE78aoWhtEG4qV6Jaik8HhPTQX3dD7MQrXzY8GAHh8tKWQfscyGWb6w4FMpok13jBpZWpaPTVR5fMXsa1garazbMRL7xssnwEJ2gzrCDrGkFXb3JyDGoXMffAYKHUetADrCd3sZKW9k5jC5d6bMA5zSwbyeZE9BjaD27mTrJXSzguAZ1pKsghFztG5u5h6jLgBGMp2aPFopvESSnCA'decoded_json=mp2019.decode(encoded_value)print(decoded_json)# {'path': [{'right': '51b4e22ed024ec7f38dc68b0bf78c87eda525ab0896b75d2064bdb9fc60b2698'}, {'right': '61c56cca660b2e616d0bd62775e728f50275ae44adf12d1bfb9b9c507a14766b'}], 'merkleRoot': '3c9ee831b8705f2fbe09f8b3a92247eed88cdc90418c024924be668fdc92e781', 'targetHash': 'c65c6184e3d5a945ddb5437e93ea312411fd33aa1def22b0746d6ecd4aa30f20', 'anchors': ['blink:btc:testnet:582733d7cef8035d87cecc9ebbe13b3a2f6cc52583fbcd2b9709f20a6b8b56b3']}
发展
运行测试
./run_tests.sh
发布到Pypi
- 为pypi&;pypi test创建帐户
- 安装twine-
pip install twine
__init__.py
中的增量版本- 删除dist-
rm -rf dist/*
中的当前项 - 生成包-
python setup.py install
- 生成sdist-
python setup.py sdist
- 运行pypi测试上传-
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
- 上传到pypi-
twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
- 项目
标签: