{"repo":"alrevuelta/eth-metrics","free":true,"listed":false,"github":"https://github.com/alrevuelta/eth-metrics","clone":"git clone https://github.com/alrevuelta/eth-metrics.git","description":"A blazing-fast, scalable, and easy-to-setup service that tracks Ethereum validator performance using public beacon chain data.","language":"Go","stars":36,"topics":["blockchain","consensus","ethereum"],"license":null,"category":"blockchain-web3","readme_excerpt":"eth-metrics Introduction This tool monitors Ethereum consensus staking–pool performance. Given a set of labeled validators, it calculates: Rates of faulty head, source, and target votes (per the GASPER algorithm) Changes in rewards and penalties between consecutive epochs Proposed and missed blocks for each epoch It leverages the beacon state, which makes it resource-intensive when tracking only a few validators but scales efficiently to monitor hundreds of thousands. All data is persisted in a SQLite database. By default, metrics are computed from the latest head as the chain progresses in real time. You can backfill historical epochs using --backfill-epochs but note that this requires access to an archival node. Requirements This project requires: An ethereum consensus client compliant with the http api running with --enable-debug-rpc-endpoints . An ethereum execution client compliant with the http api. Build Docker Use the public docker image. Build with docker: Source Usage The following flags are available: Place in pool a.txt file the validators keys you want to track. And in pool b.txt other ones. You can pass as many --pool-name as you want. The name of the pool will be taken from the file. This example will monitor the performance of pool a and pool b and store in a SQLite database their performance, using said names as labels. Another option is to place in a pools.csv file the validators you want to track. The file must be a CSV with 4 columns: Validator Index , Pub","default_branch":null,"files":null,"tree":[],"storefront":"/r/alrevuelta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alrevuelta/eth-metrics/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}