awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ethereum-mining avatar

ethereum-mining/ethminerArchived

0
View on GitHub↗
5,935 stars·2,251 forks·C++·GPL-3.0·6 vues

Ethminer

ethminer est un mineur GPU Ethereum et un outil de hachage Ethash. Il fonctionne comme un client CUDA et OpenCL qui utilise les cartes graphiques pour effectuer des calculs de preuve de travail afin de valider les transactions blockchain et miner des pièces Ethereum.

Le logiciel exploite l'accélération GPGPU pour décharger les calculs mathématiques parallèles vers le GPU et génère le jeu de données de graphe acyclique requis directement dans la mémoire vidéo pour éliminer la latence disque. Il inclut un benchmark de minage GPU pour tester la vitesse de hachage et l'efficacité par rapport à des époques spécifiques afin d'établir des bases de performance.

Le projet implémente le protocole réseau Stratum pour coordonner la distribution du travail et soumettre des parts aux pools de minage distants, avec une détection automatique de protocole et des communications chiffrées. Il fournit également une interface HTTP programmatique pour la gestion à distance, permettant aux utilisateurs de surveiller les métriques de performance en temps réel et de contrôler les opérations de minage.

L'intégration système est gérée via un bus de messages pour la coordination des processus et les notifications au niveau du système.

Features

  • Ethereum GPU Miners - Provides a high-performance software client specifically designed to use graphics cards for mining Ethereum via Ethash.
  • Ethereum Mining - Provides the core capability of executing hashing algorithms to validate transactions and mine Ethereum coins.
  • GPU Mining Implementations - Functions as a high-performance GPU mining implementation utilizing CUDA and OpenCL for hashing.
  • Mining Pool Connectivity - Maintains persistent TCP/IP socket connections to remote servers for exchanging mining jobs and hashes.
  • Stratum Protocol Clients - Implements the Stratum network protocol to coordinate work distribution and submit shares to mining pools.
  • GPU DAG Generation - Generates the required acyclic graph dataset directly in video memory to eliminate disk latency.
  • GPU-Accelerated Hashing - Offloads parallel Ethash computations to GPU hardware using CUDA and OpenCL for high-throughput processing.
  • Ethash Hashing Tools - Provides a utility for calculating proof-of-work hashes and generating DAG memory for Ethereum.
  • Ethash Implementations - Implements the Ethash proof-of-work algorithm to secure the network and mine cryptocurrency.
  • Encrypted Pool Connections - Secures the communication between the local mining client and remote pool servers to prevent interception.
  • Mining Client Management - Enables remote monitoring of performance metrics and control of mining activities through a programmatic interface.
  • Mining Operation Controls - Offers remote interfaces for controlling the activity and configuration of the mining software.
  • Mining Performance Metrics - Provides a programmatic interface to retrieve real-time hashing speeds and hardware status for monitoring the mining process.
  • Web-Based Remote Control Interfaces - Exposes a web-based remote control interface for monitoring performance metrics and managing mining operations.
  • Hashing Performance Benchmarks - Includes a utility to test the hashing speed and efficiency of graphics cards against specific epochs.

Historique des stars

Graphique de l'historique des stars pour ethereum-mining/ethminerGraphique de l'historique des stars pour ethereum-mining/ethminer

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait ethereum-mining/ethminer ?

ethminer est un mineur GPU Ethereum et un outil de hachage Ethash. Il fonctionne comme un client CUDA et OpenCL qui utilise les cartes graphiques pour effectuer des calculs de preuve de travail afin de valider les transactions blockchain et miner des pièces Ethereum.

Quelles sont les fonctionnalités principales de ethereum-mining/ethminer ?

Les fonctionnalités principales de ethereum-mining/ethminer sont : Ethereum GPU Miners, Ethereum Mining, GPU Mining Implementations, Mining Pool Connectivity, Stratum Protocol Clients, GPU DAG Generation, GPU-Accelerated Hashing, Ethash Hashing Tools.

Quelles sont les alternatives open-source à ethereum-mining/ethminer ?

Les alternatives open-source à ethereum-mining/ethminer incluent : xmrig/xmrig — XMRig is a multi-algorithm hashing tool and cryptocurrency miner that utilizes CPU, CUDA, and OpenCL hardware to… ethereum/aleth — Aleth is an Ethereum C++ client and full-node implementation. It provides a virtual machine executor for running and… fxpool/fxminerproxy — FXMinerProxy is a Stratum mining proxy and hardware management tool that intercepts and routes traffic between… asamk/signal-cli — signal-cli is a command line interface for the Signal messenger protocol. It functions as a headless client that… flameshot-org/flameshot — This project is a desktop screen capture and annotation utility designed for Linux environments. It provides an… evilgenius-dot/rustminersystem — RustMinerSystem is a cryptocurrency mining proxy server and Stratum protocol proxy. It acts as a network intermediary…

Alternatives open source à Ethminer

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Ethminer.
  • xmrig/xmrigAvatar de xmrig

    xmrig/xmrig

    9,998Voir sur GitHub↗

    XMRig is a multi-algorithm hashing tool and cryptocurrency miner that utilizes CPU, CUDA, and OpenCL hardware to execute hashing algorithms across multiple operating systems. It functions as a computational engine for mining cryptocurrency and benchmarking hardware efficiency. The project includes a Stratum proxy server that routes mining traffic between worker clients and pools to optimize connectivity and balance load. It also provides a secured HTTP management API for monitoring hashrates and modifying miner configuration in real time without restarting the process. The software covers a

    Cargon2cpuminercryptocurrency
    Voir sur GitHub↗9,998
  • ethereum/alethAvatar de ethereum

    ethereum/aleth

    3,969Voir sur GitHub↗

    Aleth is an Ethereum C++ client and full-node implementation. It provides a virtual machine executor for running and debugging bytecode, a blockchain state debugger, and a serialization library for encoding and decoding data using the Recursive Length Prefix format. The project includes a dedicated mining tool for producing blocks and benchmarking hashing hardware performance. It further distinguishes itself with a state debugger that analyzes pre- and post-execution state changes and generates step-by-step execution traces for the virtual machine. The implementation covers node operations i

    C++cppethereumethereum-client
    Voir sur GitHub↗3,969
  • fxpool/fxminerproxyAvatar de FxPool

    FxPool/FXMinerProxy

    3,689Voir sur GitHub↗

    FXMinerProxy is a Stratum mining proxy and hardware management tool that intercepts and routes traffic between cryptocurrency hardware and mining pools. It functions as a middleware system for managing mining farms, allowing for the encryption of miner traffic and the redirection of mining rewards to custom wallets. The project features a specialized fee collection system that deducts development and operator fees using tiered scaling and conversion rate calculations. It also includes a remote administration suite for pushing configuration updates, executing shell commands on connected client

    Gobtc-minerproxycharging-systemencrypt-minerproxy
    Voir sur GitHub↗3,689
  • asamk/signal-cliAvatar de AsamK

    AsamK/signal-cli

    4,717Voir sur GitHub↗

    signal-cli is a command line interface for the Signal messenger protocol. It functions as a headless client that allows users to send and receive messages, manage accounts, and verify phone numbers within a terminal environment instead of a graphical application. The project provides integration capabilities for external programs through a JSON-RPC server and a D-Bus interface. These allow for automated messaging workflows and the ability to trigger messaging actions from other software services via a background daemon. The software covers account identity management, including registration

    Javacommandlinedbusjava
    Voir sur GitHub↗4,717
  • Voir les 30 alternatives à Ethminer→