degdb

command module
v0.0.0-...-a69b080 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 23, 2016 License: MIT Imports: 8 Imported by: 0

README

degdb Build Status Coverage Status GoDoc

Distributed Economic Graph Database

Design Doc/Ramble

Initial implementation done at PennApps 2015 Fall. There is a slow rewrite/redesign happening.

Running

# Install degdb and bitcoin dependencies
$ go get -v -u github.com/degdb/degdb github.com/btcsuite/btcwallet github.com/btcsuite/btcd

# Create the bitcoin wallet
$ btcwallet --create

# Launch new server and connect to provided peers.
$ go run main.go -peers="example.com:8181,foo.io:8182"

$GOPATH/bin must be on the path so degdb can launch instances of btcwallet and btcd.

Development

For development purposes you can launch multiple nodes within a single binary. This can only be used in development and disables connecting to external peers.

go run main.go -port=8181 -nodes=10

License

DegDB is licensed under the MIT license.

Contributors

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package bitcoin handles the bitcoin related parts of degdb.
Package bitcoin handles the bitcoin related parts of degdb.
Package core contains the rewritten degdb code.
Package core contains the rewritten degdb code.
Package crypto provides helpers for handling cryptographic keys and signing triples.
Package crypto provides helpers for handling cryptographic keys and signing triples.
Package network takes care of networking for degdb.
Package network takes care of networking for degdb.
customhttp
Package customhttp is a reimplementation of http.FileServer that supports custom HTML templates for errors and directory listings.
Package customhttp is a reimplementation of http.FileServer that supports custom HTML templates for errors and directory listings.
ip
Package ip returns the current IP address by contacting a number of public servers.
Package ip returns the current IP address by contacting a number of public servers.
Package protocol is a generated protocol buffer package.
Package protocol is a generated protocol buffer package.
Package triplestore provides utilities for saving and querying triples with a sqlite3 backend.
Package triplestore provides utilities for saving and querying triples with a sqlite3 backend.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL