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:
- Erigon: GitHub/kaiwetlesen/erigon
- Legacy Erigon (beta release): GitHub/kaiwetlesen/legacy-erigon-release
- Legacy Erigon2 (alpha release): GitHub/kaiwetlesen/legacy-erigon2-release
This package hand-built with ❤️ by Kai W.
Package News
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:
-
Install Erigon:
dnf copr enable kwetlesen/Erigon && dnf -y install erigon
-
Install and configure consensus layer client. This is required after The Merge! A great choice is Nimbus, packaged by yours truly.
-
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. -
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
-
Start and enable Erigon and the RPC daemon:
systemctl enable erigon2 && systemctl enable erigon2-rpcdaemon && systemctl start erigon2 && systemctl start erigon2-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 |
---|---|---|
Centos-stream 8 | aarch64 [modified] (1859)*, x86_64 [modified] (1848)* | Centos-stream 8 (57 downloads) |
Centos-stream 9 | aarch64 [modified] (1828)*, x86_64 [modified] (1819)* | Centos-stream 9 (49 downloads) |
EPEL 8 | aarch64 (1854)*, x86_64 (1923)* | EPEL 8 (54 downloads) |
EPEL 9 | aarch64 (819)*, x86_64 (825)* | EPEL 9 (54 downloads) |
* Total number of downloaded packages.
External Repository List
The following repositories are accessible during builds
Runtime Dependency List
The following repositories are used as runtime dependencies