{"id":34213540,"url":"https://github.com/eskoltech/ethstats-server","last_synced_at":"2026-04-24T17:03:27.065Z","repository":{"id":144450419,"uuid":"169004099","full_name":"eskoltech/ethstats-server","owner":"eskoltech","description":"Ethereum network stats server","archived":false,"fork":false,"pushed_at":"2019-02-17T12:04:44.000Z","size":1209,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-19T02:22:08.456Z","etag":null,"topics":["blockchain","ethereum","ethstats","geth","parity"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/eskoltech.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-02-03T23:07:39.000Z","updated_at":"2019-02-17T12:04:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"2f988413-1981-4040-aa5b-10c92dc8734b","html_url":"https://github.com/eskoltech/ethstats-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eskoltech/ethstats-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskoltech%2Fethstats-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskoltech%2Fethstats-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskoltech%2Fethstats-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskoltech%2Fethstats-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eskoltech","download_url":"https://codeload.github.com/eskoltech/ethstats-server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eskoltech%2Fethstats-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32232633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","ethereum","ethstats","geth","parity"],"created_at":"2025-12-15T21:52:16.182Z","updated_at":"2026-04-24T17:03:27.060Z","avatar_url":"https://github.com/eskoltech.png","language":"Go","readme":"# ethstats server\n[![License](https://img.shields.io/badge/License-GPLv3%202.0-brightgreen.svg?style=for-the-badge)](https://www.gnu.org/licenses/gpl-3.0)\n\n\u003e**Note**: in early development, not production ready!\n\nWebsocket server to report Ethereum node stats.\n\n\n## Build\n\nIf you want to build the `ethstats` server by yourself or start hacking on it,\njust install this repo using the command:\n\n```bash\n$ go get -v github.com/eskoltech/ethstats-server\n```\n\nAlso, you can use the `make` utility to build an executable. Using `make b` will\ncompile it, and the resulting binary can be found in the `build/bin/` directory.\n\n## Running\n\nIn order to start the `ethstats` server, you need to provide a `secret`. This secret will \nbe used to authorize nodes to report stats to this server. Note that if the Ethereum node \ncan't be logged into the server, the server can't receive any notifications from any node.\nFor example, to start a server with default network options and a weak secret, just execute:\n\n```bash\n$ ethstats-server --secret 1234\n```\n\u003e**Note** that for default, the server is started at `localhost:3000` when is not started using `make start`\n\nYou can view the default network options using the `-h` flag, and customize it for\nyour requirements. Also, you can start the server using the `make start` command, and customize \nthe `make` flags to adapt it to your needs. You can modify this flags:\n\n| **Variable** \t| **Description** \t| **Default**         \t|\n|--------------\t|-----------------\t|---------------------\t|\n| `ADDR`       \t| Server address  \t| `192.168.0.20:3000` \t|\n| `SECRET`     \t| Server secret   \t| `123456789`         \t|\n\u003eIf you want to update the `ADDR` variable, execute the make task like `make start ADDR=10.0.0.15:3000`\n\nIf all is right, you will see some like this:\n\n```\n        __  .__              __          __\n  _____/  |_|  |__   _______/  |______ _/  |_  ______\n_/ __ \\   __\\  |  \\ /  ___/\\   __\\__  \\\\   __\\/  ___/\n\\  ___/|  | |   Y  \\\\___ \\  |  |  / __ \\|  |  \\___ \\\n \\___  \u003e__| |___|  /____  \u003e |__| (____  /__| /____  \u003e\n     \\/          \\/     \\/            \\/          \\/  v0.1.0\n\nINFO[2019-02-10T17:19:23+01:00] Starting websocket server in 192.168.0.15:3000\nINFO[2019-02-10T17:19:23+01:00] Node relay started successfully\nINFO[2019-02-10T17:19:23+01:00] Server started successfully\n\n```\n\nNow you can attach nodes to report stats to this server using the address and port where \nthe server is listening.\n\n\u003e**Docker fans**: you can build and run `ethstats` server using docker. Just execute the task `make docker-start`\nand you are ready to go!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feskoltech%2Fethstats-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feskoltech%2Fethstats-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feskoltech%2Fethstats-server/lists"}