peter/Erigon

( forked from kwetlesen/Erigon )

Project ID: 79285

Description

Erigon is an implementation of Ethereum (also known as an Ethereum client), on the efficiency frontier, written in Go. [Read more]

Review the RPM specification and supplementary files here:

Package News

tbd

13 October 2022: All beta channel packages are deprecated and are removed from the erigon package, effective immediately. They will no longer be available for download after today (13 Oct 2022). Furthermore, the erigon2 package is deprecated after version 2022.10.01 following the change in version numbering from the Erigon team. All new versions of Erigon from 2022.10.01 are delivered through the repurposed erigon package. This will include delivery of Erigon 2, Erigon 3, and hopefully all future releases from this day forward.

17 April 2022: This repository now features two packages, erigon and erigon2. The erigon package corresponds to the "beta" releases of of Erigon while erigon2 corresponds to the "alpha" releases of Erigon, originally referred to as Erigon2 by the Ledgerwatch team. Beta channel releases are officially frozen, and will not compatible with the Ethereum Consensus merge. They can be used up until the next hard fork of Ethereum, but are no longer recommended for long-term use.

Installation Instructions

Erigon is extraordinarily easy to set up for Ethereum Mainnet with this package! Simply follow these steps:

  1. Install Erigon: dnf copr enable peter/Erigon && dnf -y install erigon

  2. Install and configure consensus layer client. This is required after The Merge! A great choice is Nimbus, packaged by Kai W or Prysm.

  3. Configure the Erigon settings in /etc/sysconfig/erigon to your liking. The default settings will set you up with Erigon and the RPC daemon out of the box.

  4. Enable some firewall rules:

    a) (Recommended) For reverse proxy access to Erigon via NGINX or some other authenticated proxy (or to only provide access on localhost), only enable the peering ports: firewall-cmd --add-service erigon-peering --zone <your interface zone> --permanent && firewall-cmd --reload

    b) If you are running this on a private network, enable the whole kit! firewall-cmd --add-service erigon --zone <your interface zone> --permanent && firewall-cmd --reload

  5. Start and enable Erigon and the RPC daemon: systemctl enable erigon && systemctl enable erigon-rpcdaemon && systemctl start erigon && systemctl start erigon-rpcdaemon

Step 4 will start and ensure startup on system boot, and away you go! You're ready to go on Ethereum with Erigon.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 38 x86_64 (44)* Fedora 38 (0 downloads)
Fedora 39 x86_64 (60)* Fedora 39 (29 downloads)
Fedora 40 x86_64 (3)* Fedora 40 (29 downloads)
Fedora 41 x86_64 (0)* Fedora 41 (6 downloads)
Fedora rawhide x86_64 (17)* Fedora rawhide (28 downloads)

* Total number of downloaded packages.