{"id":13824207,"url":"https://github.com/gobitfly/etherchain-light","last_synced_at":"2025-07-08T19:31:02.493Z","repository":{"id":18531573,"uuid":"84435547","full_name":"gobitfly/etherchain-light","owner":"gobitfly","description":"Lightweight Ethereum blockchain explorer","archived":false,"fork":false,"pushed_at":"2023-01-06T07:23:38.000Z","size":70,"stargazers_count":656,"open_issues_count":27,"forks_count":321,"subscribers_count":40,"default_branch":"master","last_synced_at":"2024-08-05T09:13:00.870Z","etag":null,"topics":["blockchain-explorer","ethereum","parity","web3"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gobitfly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-09T11:41:02.000Z","updated_at":"2024-08-03T13:32:27.000Z","dependencies_parsed_at":"2023-01-11T19:53:27.421Z","dependency_job_id":null,"html_url":"https://github.com/gobitfly/etherchain-light","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/gobitfly%2Fetherchain-light","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobitfly%2Fetherchain-light/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobitfly%2Fetherchain-light/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobitfly%2Fetherchain-light/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gobitfly","download_url":"https://codeload.github.com/gobitfly/etherchain-light/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225457749,"owners_count":17477348,"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":["blockchain-explorer","ethereum","parity","web3"],"created_at":"2024-08-04T09:00:58.638Z","updated_at":"2024-11-20T02:30:27.031Z","avatar_url":"https://github.com/gobitfly.png","language":"JavaScript","readme":"# Etherchain Light\n### Lightweight blockchain explorer for your private Ethereum chain\n\nEtherchain Light is an Ethereum blockchain explorer built with NodeJS, Express and Parity. It does not require an external database and retrieves all information on the fly from a backend Ethereum node.\n\nWhile there are several excellent Ethereum blockchain explorers available (etherscan, ether.camp and etherchain) they operate on a fixed subset of Ethereum networks, usually the mainnet and testnet. Currently there are no network agnostic blockchain explorers available. If you want to develop Dapps on a private testnet or would like to launch a private / consortium network, Etherchain Light will allow you to quickly explore such chains.\n\nA demo instance connected to the Kovan Ethereum testnet is available at [light.etherchain.org](http://light.etherchain.org). An example of a verified contract source can be found at [0x0cf37d2d45427a1380db12c9b352d6f083143817](https://light.etherchain.org/account/0x0cf37d2d45427a1380db12c9b352d6f083143817). An example of a transaction where the corresponding Solidity function name and parameters have been identified can be found at [0x82da63f3d998415b748111e6f1d11051167fb995fdca990acd3cfd5a8b397c20](https://light.etherchain.org/tx/0x82da63f3d998415b748111e6f1d11051167fb995fdca990acd3cfd5a8b397c20)\n\n## Current Features\n* Browse blocks, transactions, accounts and contracts\n* View pending transactions\n* Display contract internal calls (call, create, suicide)\n* Upload \u0026 verify contract sources\n* Show Solidity function calls \u0026 parameters (for contracts with available source code)\n* Display the current state of verified contracts\n* Named accounts\n* Advanced transaction tracing (VM Traces \u0026 State Diff)\n* View failed transactions\n* Live Backend Node status display\n* Submit signed Transactions to the Network\n* Support for all [Bootswatch](https://bootswatch.com/) skins\n* Accounts enumeration\n* Signature verification\n* Supports IPC and HTTP backend connections\n* Responsive layout\n\n## Planned features\n* ERC20 Token support\n\nMissing a feature? Please request it by creating a new [Issue](https://github.com/gobitfly/etherchain-light/issues).\n\n## Usage notes\nThis blockchain explorer is intended for private Ethereum chains. As it does not have a dedicated database all data will be retrived on demand from a backend Parity node. Some of those calls are ressource intensive (e.g. retrieval of the full tx list of an account) and do not scale well for acounts with a huge number of transactions. We currently develop the explorer using the Kovan testnet but it will work with every Parity compatible Ethereum network configuration. The explorer is still under heavy development, if you find any problems please create an issue or prepare a pull request.\n\n## Getting started\n\n### Setup from source\n\nSupported OS: Ubuntu 16.04\n\nSupported Ethereum backend nodes: Parity (Geth is currently not supported as it does not allow account and received/sent tx enumeration)\n\n1. Setup a nodejs \u0026 npm environment\n2. Install the latest version of the Parity Ethereum client\n3. Start parity using the following options: `parity --chain=\u003cyourchain\u003e --tracing=on --fat-db=on --pruning=archive`\n4. Clone this repository to your local machine: `git clone https://github.com/gobitfly/etherchain-light --recursive` (Make sure to include `--recursive` in order to fetch the solc-bin git submodule)\n5. Install all dependencies: `npm install`\n6. Rename `config.js.example` into `config.js` and adjust the file to your local environment\n7. Start the explorer: `npm start`\n8. Browse to `http://localhost:3000`\n\n### Setup using docker\n\nBuild then run the container\n```bash\ndocker build -t etherchain-light .\ndocker run -p 3000:3000 etherchain-light\n```\n\nOr directly bind the config.js file to avoid rebuilding the image\n```bash\ndocker run -p \"3000:3000\" \\\n    -v \"$(pwd)/config.js\":/usr/src/app/config.js \\\n    etherchain-light\n```\n\n### Setup using docker-compose\n\n```bash\ndocker-compose up\n```\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgobitfly%2Fetherchain-light","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgobitfly%2Fetherchain-light","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgobitfly%2Fetherchain-light/lists"}