最小区块链
repachain的Python项目详细描述
MinChain-最小区块链
用于试验和未来的项目。在
要求
- Python 6.3+
- [可选]scrypt,用于基于scrypt的哈希
安装
$ pip install --user repachain
或(使用最新可用代码)
^{pr2}$或者
$ git clone https://github.com/dyuri/repachain
$ pip install --user repachain
使用
>>> from repachain import RepaChain
>>> rc = RepaChain('abc', 'sha256')
>>> rc.add_block('whatever')
>>> rc.verify()
>>> rc.to_json_file('whatever.json.gz')
>>> rc[1].hash = 'wrong hash'
>>> rc.verify()
repachain.InvalidBlockException: Wrong hash at block 1
>>> rc2 = RepaChain.from_json_file('whatever.json.gz')
>>> rc2.verify()
>>> rc2[1].data
'whatever'
测试
您需要pyenv
来运行python3.6和3.7的测试套件。在
$ pip install --user tox tox-pyenv pytest pytest-cov
$ tox
托多
- 适当的文件
- 项目
标签: