{"id":13844860,"url":"https://github.com/tklx/blockstack","last_synced_at":"2025-07-12T00:32:03.192Z","repository":{"id":198734111,"uuid":"92743934","full_name":"tklx/blockstack","owner":"tklx","description":"Docker image for Blockstack","archived":false,"fork":false,"pushed_at":"2017-05-29T15:17:12.000Z","size":9,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-05T17:43:09.021Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tklx.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-05-29T13:44:42.000Z","updated_at":"2018-09-26T03:06:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"3317468e-1416-42b6-98cb-cd5c317819c9","html_url":"https://github.com/tklx/blockstack","commit_stats":null,"previous_names":["tklx/blockstack"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tklx%2Fblockstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tklx%2Fblockstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tklx%2Fblockstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tklx%2Fblockstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tklx","download_url":"https://codeload.github.com/tklx/blockstack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225772785,"owners_count":17521888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T17:02:59.985Z","updated_at":"2024-11-21T17:30:55.183Z","avatar_url":"https://github.com/tklx.png","language":"Shell","funding_links":[],"categories":["Shell (473)","Shell"],"sub_categories":[],"readme":"# tklx/blockstack - A New Internet for Decentralized Apps\n[![CircleCI](https://circleci.com/gh/tklx/blockstack.svg?style=shield)](https://circleci.com/gh/tklx/blockstack)\n\n[Blockstack][blockstack] is a new decentralized internet where users own\ntheir data and apps run locally.\n\nThis is a developer preview.\n\n## Features\n\n- Based on the super slim [tklx/base][base] (Debian GNU/Linux).\n- Uses [tini][tini] for zombie reaping and signal forwarding.\n- Includes blockstack core, virtualchain and the browser portal. We will most\n  likely split the different components into different containers in the\n  future, and provide documentation/wrapper scripts for container linking.\n\n## Usage\n\nPull the blockstack container and run it, dropping to a shell\n\n```console\ndocker pull tklx/blockstack\ndocker run --rm -it \\\n    -p 127.0.0.1:1337:1337 \\\n    -p 127.0.0.1:3000:3000 \\\n    -p 127.0.0.1:6270:6270 \\\n    tklx/blockstack /bin/bash\n```\n\nIn the shell, setup blockstack core and start the api\n\n```console\nsource /blockstack/core/bin/activate\nBITCOIN_WALLET_PASSWORD=$(mcookie)\nblockstack setup -y --password \"$BITCOIN_WALLET_PASSWORD\"\nsed -i \"s/localhost/0.0.0.0/\" ~/.blockstack/client.ini\nblockstack api start -y --password \"$BITCOIN_WALLET_PASSWORD\" --debug\n```\n\nTake note of your wallet and api passwords\n\n```console\necho $BITCOIN_WALLET_PASSWORD\ngrep api_password ~/.blockstack/client.ini | sed 's/api_password = //g'\n```\n\nStart the cors proxy and browser portal\n\n```console\ncd /blockstack/portal\nCORSPROXY_HOST=0.0.0.0 npm run dev-proxy \u0026\nnpm run dev\n```\n\nBrowse to http://localhost:3000 (the portal). You'll need to enter the api\npassword you took note of above.\n\nTip: setup a [protocol-handler][protocol-handler]\n\n\n## Automated builds\n\nThe [Docker image](https://hub.docker.com/r/tklx/blockstack/) is built,\nand pushed by [CircleCI](https://circleci.com/gh/tklx/blockstack) from source hosted on [GitHub](https://github.com/tklx/blockstack).\n\n* Tag: ``x.y.z`` refers to a [release](https://github.com/tklx/blockstack/releases) (recommended).\n* Tag: ``latest`` refers to the master branch.\n\n## Issue Tracker\n\nTKLX uses a central [issue tracker][tracker] on GitHub for reporting and\ntracking of bugs, issues and feature requests.\n\n\n[blockstack]: https://blockstack.org/\n[base]: https://github.com/tklx/base\n[tini]: https://github.com/krallin/tini\n[protocol-handler]: https://github.com/blockstack/blockstack-core/blob/rc-0.14.2/docs/setup_core_portal.md#setting-up-a-protocol-handler\n[tracker]: https://github.com/tklx/tracker/issues\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftklx%2Fblockstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftklx%2Fblockstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftklx%2Fblockstack/lists"}