etclabscore/core-geth

By etclabscore

Updated 4 months ago

CoreGeth: An Ethereum Protocol Provider. Official Go implementation for Ethereum Classic (ETC).

Image
Networking
Security
5

10K+

etclabscore/core-geth repository overview

CoreGeth: An Ethereum Protocol Provider

An ethereum/go-ethereum downstream effort to make the Ethereum Protocol accessible and extensible for a diverse ecosystem.

Priority is given to reducing opinions around chain configuration, IP-based feature implementations, and API predictability. Upstream development from ethereum/go-ethereum is merged as needed.

API Reference Go Report Card

Quick Start

# Run an Ethereum Classic node
docker run -d --name coregeth \
  -v /path/to/data:/root/.ethereum \
  -p 30303:30303 -p 8545:8545 \
  etclabscore/core-geth:latest \
  --classic --http --http.addr 0.0.0.0

# Run with all tools available
docker run -it etclabscore/core-geth:alltools-v1.12.21 geth version

Supported Networks

TickerConsensusNetworkStatus
ETCProof of WorkEthereum Classic:heavy_check_mark:
ETHProof of StakeEthereum (Foundation):heavy_check_mark:
Proof of WorkMordor (ETC Testnet):heavy_check_mark:
VariousPrivate chains:heavy_check_mark:

Image Tags

  • etclabscore/core-geth:v1.12.21 — geth binary only (~80MB)
  • etclabscore/core-geth:alltools-v1.12.21 — all tools (geth, bootnode, clef, etc.) (~425MB)
  • etclabscore/core-geth:latest — latest stable geth release

Volumes

PathDescription
/root/.ethereumBlockchain data, keystore, and node configuration

Ports

PortProtocolDescription
8545TCPHTTP JSON-RPC API
8546TCPWebSocket JSON-RPC API
30303TCP/UDPP2P network

Documentation

License

The core-geth library is licensed under the GNU Lesser General Public License v3.0. The core-geth binaries are licensed under the GNU General Public License v3.0.

Tag summary

Content type

Image

Digest

sha256:05fad59c7

Size

210 MB

Last updated

4 months ago

docker pull etclabscore/core-geth:alltools-latest