{"id":16119469,"url":"https://github.com/codingchili/bitcoin-explorer","last_synced_at":"2025-08-13T21:39:59.521Z","repository":{"id":50604964,"uuid":"351810500","full_name":"codingchili/bitcoin-explorer","owner":"codingchili","description":"Just another blockchain explorer in Python with asyncio/aiohttp and Web Components.","archived":false,"fork":false,"pushed_at":"2021-05-15T09:29:43.000Z","size":7282,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-12T15:51:52.606Z","etag":null,"topics":["aiohttp","asyncio","bitcoin","blockchain","bunny-components","javascript","python","web-components"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"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/codingchili.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-26T14:32:36.000Z","updated_at":"2022-07-30T19:51:44.000Z","dependencies_parsed_at":"2022-09-06T15:42:17.976Z","dependency_job_id":null,"html_url":"https://github.com/codingchili/bitcoin-explorer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingchili%2Fbitcoin-explorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingchili%2Fbitcoin-explorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingchili%2Fbitcoin-explorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codingchili%2Fbitcoin-explorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codingchili","download_url":"https://codeload.github.com/codingchili/bitcoin-explorer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247464427,"owners_count":20943004,"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":["aiohttp","asyncio","bitcoin","blockchain","bunny-components","javascript","python","web-components"],"created_at":"2024-10-09T20:54:13.562Z","updated_at":"2025-04-06T10:19:25.545Z","avatar_url":"https://github.com/codingchili.png","language":"JavaScript","readme":"# Tiny Bitcoin Explorer\n\nWebserver -\u003e json -\u003e bitcoin rpc, the stuff.\n\nBuilt with a preview version of bunny-components, my web components library 🐰\n\n**Requires: Python 3.6.3+**\n\n**Dependencise**\n- aiohttp (rqeuired)\n- ecdsa (optional; required for private key generation)\n- base58 (optional, required for private key generation)\n\n### Structure\n\nSources are in \n- main.py - starts the event loop.\n- server/btcrpc.py - bitcoin node rpc connector.\n- web.py - serves the website and api endpoints.\n\nWeb resources\n- web/script/bitcoin.js - server api integration. \n- index.html \u0026 web/script/bitcoin-explorer.js - web ui \n\n### Features\n\n- create/import private keys (wif).\n- key management in local storage.\n- block/transaction explorer.\n- spending of tx outputs.\n- chain info/metadata.\n\n :warning: **Security alert**  :warning:\n\n- No authentication to access the rpc node enabled (don't import keys into the wallet!)\n- Private keys are stored in the browser using local-storage, NOT encrypted.\n- For educational purposes only!\n\n### Bitcoin configuration\n\nMake sure to enable the bitcoin nodes rpc server, example configuration (`~/.bitcoin/bitcoinf.conf`)\n\n```\nserver=1\nrpcuser=\u003cmy_rpc_user\u003e\nrpcpassword=\u003cthe_strong_and_very_long_password\u003e\nrpcthreads=128\nrpcworkqueue=2048\ntxindex=1\nreindex=1\n```\n\n### Installing\n\n```bash\npip install requirements.txt\npython main.py # enter rpc user/password\n```\n\nStarts a HTTP server on port 8080.\n\nBlock explorer\n\n![screenshot](screenshot.png)\n\nTransaction dialog\n\n![sending transaction](screenshots/transaction_dialog.png)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingchili%2Fbitcoin-explorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodingchili%2Fbitcoin-explorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodingchili%2Fbitcoin-explorer/lists"}