{"id":19269501,"url":"https://github.com/status-im/infra-role-erigon","last_synced_at":"2025-07-21T09:04:01.223Z","repository":{"id":85457667,"uuid":"453066423","full_name":"status-im/infra-role-erigon","owner":"status-im","description":"Ansible role for Erigon Eth1 client","archived":false,"fork":false,"pushed_at":"2025-06-30T09:02:35.000Z","size":75,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-07-18T15:02:19.500Z","etag":null,"topics":["ansible-role","eth1","infra"],"latest_commit_sha":null,"homepage":"","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/status-im.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}},"created_at":"2022-01-28T12:52:34.000Z","updated_at":"2025-06-30T09:02:38.000Z","dependencies_parsed_at":"2023-09-29T08:20:01.755Z","dependency_job_id":"5927f6c8-0695-47d1-bec2-d3039044c945","html_url":"https://github.com/status-im/infra-role-erigon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/status-im/infra-role-erigon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/status-im%2Finfra-role-erigon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/status-im%2Finfra-role-erigon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/status-im%2Finfra-role-erigon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/status-im%2Finfra-role-erigon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/status-im","download_url":"https://codeload.github.com/status-im/infra-role-erigon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/status-im%2Finfra-role-erigon/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266270387,"owners_count":23902731,"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":["ansible-role","eth1","infra"],"created_at":"2024-11-09T20:20:04.777Z","updated_at":"2025-07-21T09:04:01.203Z","avatar_url":"https://github.com/status-im.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description\n\nThis role configures a [Erigon](https://github.com/ledgerwatch/erigon) Docker container.\n\nThe image used is the official [thorax/erigon](https://hub.docker.com/r/thorax/erigon).\n\n# Configuration\n\nSome important settings are:\n```yaml\nerigon_network_name: 'mainnet'\nerigon_service_name: 'erigon-{{ erigon_network_name }}'\nerigon_log_level: 'debug'\n```\nIt is also quite important to enable the right APIs for the right hostnames:\n```yaml\nerigon_rcp_api: 'eth,net,erigon,admin,engine'\nerigon_rpc_extra_vhost: 'erigon.example.org'\n```\nOne notable difference from other execution layer clients is use of multiple ports:\n```yaml\nerigon_port: 30303\nerigon_p2p_allowed_ports: [30303, 30304, 30305, 30306, 30307]\n```\nBy default we create a [Consul service definition](https://www.consul.io/docs/agent/services.html):\n```yaml\nerigon_consul_enabled: true\nerigon_consul_extra_tags: ['my-cute-erigon']\n```\nFor the rest see the [`defaults/main.yml`](./defaults/main.yml) config file.\n\n# Management\n\nThe container is created and managed with [Docker Compose](https://docs.docker.com/engine/reference/commandline/compose/):\n```\nadmin@erigon-01.aws-eu-central-1a.rocket.prod:/docker/erigon-rocketpool-mainnet % docker-compose ps\n          Name                         Command               State                               Ports                            \n----------------------------------------------------------------------------------------------------------------------------------\nerigon-rocketpool-mainnet   /usr/local/bin/erigon --ch ...   Up      0.0.0.0:30303-\u003e30303/tcp, 0.0.0.0:30303-\u003e30303/udp,          \n                                                                     42069/tcp, 42069/udp, 0.0.0.0:6060-\u003e6060/tcp, 8080/tcp,      \n                                                                     0.0.0.0:8545-\u003e8545/tcp, 8546/tcp, 127.0.0.1:8551-\u003e8551/tcp,  \n                                                                     9090/tcp\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatus-im%2Finfra-role-erigon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstatus-im%2Finfra-role-erigon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatus-im%2Finfra-role-erigon/lists"}