Skip to content
distribution bond market software
Python
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore Add "smartcoin" script, the beginnings of bond/smart property control
LRU.py DHT: implement store operation
Log.py Initial revision: skeleton P2P node
Makefile Initial revision: skeleton P2P node
README README: update with smartcoin docs
codec.proto Add "smartcoin" script, the beginnings of bond/smart property control
coredefs.py Add skeleton HTTP JSON-RPC server, for monitoring and control
dht.py DHT: differentiate DHT verbose logging from P2P
example-issue.json smartcoin: fix many protobuf<->JSON bugs
example-smartcoin.cfg Add "smartcoin" script, the beginnings of bond/smart property control
example.node1.cfg Add skeleton HTTP JSON-RPC server, for monitoring and control
example.node2.cfg Add skeleton HTTP JSON-RPC server, for monitoring and control
node.py Move P2P message encode/decode to new module 'p2p'
p2p.py
rpc.py RPC: import update from pynode
scdb.py Add "smartcoin" script, the beginnings of bond/smart property control
scjson.py smartcoin: fix many protobuf<->JSON bugs
scsettings.py Add "smartcoin" script, the beginnings of bond/smart property control
smartcoin smartcoin: fix many protobuf<->JSON bugs

README

Various distributed bond, smart property and smartcoin work.

See https://bitcointalk.org/index.php?topic=92421.0 for background.

Top-level programs:

	node.py: financial P2P network and DHT client
	smartcoin: tool for querying and creating smartcoin/bond transactions

smartcoin requires TWO wallets, and therefore, TWO bitcoind RPC nodes.  The
RPC host/port/login information is stored in smartcoin.cfg.  Both
smartcoin.cfg and the command line are key=value lists.

smartcoin command line usage:

Create a new issue in the database, from the given JSON input:
$ ./smartcoin mode=create f=issue-data.json

Delete an issue from the database, given the issue id:
$ ./smartcoin mode=delete id=issue_id

Display an issue, given the issue id:
$ ./smartcoin mode=show id=issue_id

Display all known issue ids:
$ ./smartcoin mode=issues

Something went wrong with that request. Please try again.