forked from dasmithii/Stone
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
57 lines (36 loc) · 1.44 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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