Blockstack is a new decentralized internet where users own their data and apps run locally.
This is a developer preview.
- Based on the super slim tklx/base (Debian GNU/Linux).
- Uses tini for zombie reaping and signal forwarding.
- Includes blockstack core, virtualchain and the browser portal. We will most likely split the different components into different containers in the future, and provide documentation/wrapper scripts for container linking.
Pull the blockstack container and run it, dropping to a shell
docker pull tklx/blockstack docker run --rm -it \ -p 127.0.0.1:1337:1337 \ -p 127.0.0.1:3000:3000 \ -p 127.0.0.1:6270:6270 \ tklx/blockstack /bin/bash
In the shell, setup blockstack core and start the api
source /blockstack/core/bin/activate BITCOIN_WALLET_PASSWORD=$(mcookie) blockstack setup -y --password "$BITCOIN_WALLET_PASSWORD" sed -i "s/localhost/0.0.0.0/" ~/.blockstack/client.ini blockstack api start -y --password "$BITCOIN_WALLET_PASSWORD" --debug
Take note of your wallet and api passwords
echo $BITCOIN_WALLET_PASSWORD grep api_password ~/.blockstack/client.ini | sed 's/api_password = //g'
Start the cors proxy and browser portal
cd /blockstack/portal CORSPROXY_HOST=0.0.0.0 npm run dev-proxy & npm run dev
Browse to http://localhost:3000 (the portal). You'll need to enter the api password you took note of above.
Tip: setup a protocol-handler
x.y.zrefers to a release (recommended).
latestrefers to the master branch.
TKLX uses a central issue tracker on GitHub for reporting and tracking of bugs, issues and feature requests.