Blockstore: A Blockchain Key-Value Store

Table of Contents

Intro

What this project is

A key-value store on the Bitcoin Blockchain.

What this repo contains

  • code for running a node that participates in the KV store network
    • blockstored
  • code for issuing commands to blockstored like name lookups and name registrations
    • blockstore-cli
    • blockstore python lib

Installation

pip install blockstore

Getting Started

First, start blockstored and index the blockchain:

$ blockstored start

Then, perform name lookups:

$ blockstore-cli lookup swiftonsecurity
{
    "data": "{\"name\":{\"formatted\": \"Taylor Swift\"}}"
}

Next, learn how to register names of your own, as well as transfer them and associate data with them:

Full usage docs

Design

Design overview

Protocol specifications

Contributions

Full contributor list

License

Released under the MIT License

Copyright 2015, openname.org

Description
No description provided
Readme GPL-3.0 130 MiB
Languages
Rust 94.6%
Clarity 2.4%
TypeScript 2.3%
Shell 0.5%