justblockchain
A blockchain linker to help understand hash functions in blockchain
Free software: MIT license
Documentation: https://justblockchain.readthedocs.io.
Quick start
Installation
pip install justblockchain
Creating simple blockchain
>>> from justblockchain import justblockchain
>>> blockchain = justblockchain.Blockchain()
>>> blockchain.add_block("some block content")
#display the blockchain
>>> blockchain.chain
[{'previous_hash': '0', 'hash':
'816534932c2b7154836da6afc367695e6337db8a921823784c14378abed4f7d7',
'timestamp': 1465154705, 'index': 0, 'data': 'my genesis block!!'},
{'previous_hash':
'816534932c2b7154836da6afc367695e6337db8a921823784c14378abed4f7d7', 'hash':
'a046e0b31d2374d171a6bf62f15261f8bb1f71e6351aab2ce7ce6d550506d9ee',
'timestamp': '1521013680', 'index': 1, 'data': 'some block content'}]
Creating a Block using proof-of-work
>>> from justblockchain import justblockchain
>>> blockchain = justblockchain.Blockchain()
>>> blockchain.difficulty_bits = 20
>>> blockchain.add_block("some block content")
Computing nonce for the block...
Success with nonce 2991544
Hash is 00000fc3d1420243cca17693bcc75334eb9f01b0943772f5d6456e17f3218abc
Credits
Implementation of Proof of work algorithm in the version 1.0.0 is inspired from Mastering Bitcoin - First Edition by Andreas M. Antonopoulos LLC which is licensed under Creative Commons Attribution-ShareAlike 4.0 International License
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2018-03-13)
First release on PyPI.
Metadata
Release files for justblockchain 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| justblockchain-1.0.1.tar.gz | 9.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| justblockchain-1.0.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 14.9 kB
Release files / justblockchain-1.0.1.tar.gz
| Download URL | justblockchain-1.0.1.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79c3d99e4cca1aac969d09efc2d7144b6b1adde30903726e1428300752f44179
|
|
BLAKE2b-256 checksum How to use checksums |
62d08be0c35c8c10bcde2882fd60673c61338d9811ed7dd88a1b6b7a989558bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
|
Release files / justblockchain-1.0.1-py2.py3-none-any.whl
| Download URL | justblockchain-1.0.1-py2.py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
5f41a8d7a8d8eea5545218261fc004545997dcc05075ea87b9aa715ca3f6d2f8
|
|
BLAKE2b-256 checksum How to use checksums |
d6b60759fe205c99cdd77e5f7f2c85123fc218ed16a29f991928b5d54c22fbec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
|