Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
tool for publishing data in the blockchain
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
Overview This is a tool for publishing to and reading from the Bitcoin blockchain. For fees proportional to content length, it will render your inputs "written in stone" and addressable by transaction ID. Per rule of Bitcoin protocol, these are writes to immutable history - modifiable only by majority mining power. In just minutes, they propagate to thousands of nodes around the world, and for all practical purposes, mirror the integrity of Bitcoin as a whole. Note that anonymity is not guaranteed. Tor may be used to proxy read and write activity. But still, transactions can be traced backwards to identifying actions of your past. See https://en.bitcoin.it/wiki/Anonymity for more information on that point. Usage Start bitcoind if you plan to write data. Reads default to blockchain.info's API, but utilize the running node if one exists. But a local node is required only for writes. Reading and writing: > stone write --data="hello, world!" > stone write --path="example.txt" > stone read <txid> Cost estimation: > stone price --data="hello, world!" > stone price --path="example.txt" Installation pip install https://github.com/dasmithii/stone [or] git clone https://github.com/dasmithii/stone cd stone python setup.py install Testing > bitcoind -testnet -daemon > python -m unittest discover