Resolver is a highly scalable server for blockchain IDs. It resolves usernames to profile data. Resolver is primarily meant for scaling read-only calls to the underlying blockchain. For achieving high throughput the resolver loads the entire namespace into memcached and then keeps the local copy consistent with the blockchain. Read-only calls don't hit the blockchain daemon and their scalability is completely decoupled from the scalability properties of the underlying blockchain software. It is blockchain-agnostic, but currently uses the Bitcoin blockchain. An earlier release (version 0.2) used the Namecoin blockchain.
We welcome all contributions! to this open-source software! Some things to note:
- The v0.3 branch is the most active one and uses Bitcoin. Please use that branch for submitting pull requests.
- The last stable release with support for Namecoin is v0.2. We no longer support Namecoin.
Example API call:
http://localhost:5000/v2/username/fredwilson
pip install -r requirements.txt
./runserver
GPL v3. See LICENSE.
Copyright: (c) 2015 by Blockstack.org