Comment
Author: Admin | 2025-04-28
An Ethereum miner with OpenCL, CUDA and stratum support. This guide will show how to install and run ethminer on an M1(x) Mac with ARM technology. Install ethminer-m1 on macOS for ARM-based Apple Mac1. Download pre-compiled version (No cmake compile is required for this) from here and save it to your Desktop.2. Open Terminal and change directory to your Desktop.3. In Terminal, change permissions on ethminer-m:4. In Terminal try to start ethminer-m1. You should receive a warning. Ethminer Cant Be Opened Mac (185.93 KiB) Viewed 85658 times 5. Allow ethminer-m1 in System Preferences -> Security & Privacy -> Allow Mac Allow Ethminer (140.57 KiB) Viewed 85658 times 6. Finally, launch ethminer-m1 again. For configuration parameters, see below.Example launch sequence:Code: Select all./ethminer-m1 -P stratum://ETH:WALLETADDRESS.ME@ethash.unmineable.com:3333Note: On a MacBook Air M1 2020 with 8 GPU's, ethminer sees Using Device : Intel GPU 0.0 Apple M1 OpenCL 1.2 Memory : 10.67 GB (11453251584 B) Ethminer Mac M1 Arm (1.61 MiB) Viewed 85656 times Ethminer connections specifications: Whether you need to connect to a stratum pool or to make use of getWork polling mode (generally used to solo mine) you need to specify the connection making use of -P command line argument filling up the URL. The URL is in the form : scheme://[user[.workername][:password]@]hostname:port[/...]. where 'scheme' can be any of : getwork for http getWork mode stratum for tcp stratum mode stratums for tcp encrypted stratum mode stratumss for tcp encrypted stratum mode with strong TLS 1.2 validation Example 1: -P getwork://127.0.0.1:8545 Example 2: -P stratums://0x012345678901234567890234567890123.miner1@ethermine.org:5555 Example 3: -P stratum://0x012345678901234567890234567890123.miner1@nanopool.org:9999/john.doe%40gmail.com Example 4: -P stratum://0x012345678901234567890234567890123@nanopool.org:9999/miner1/john.doe%40gmail.com Please note: if your user or worker or password do contain characters which may impair the correct parsing (namely any of . : @ # ?) you have to enclose those values in backticks( ` ASCII 096) or Url Encode them Also note that backtick has a special meaning in *nix environments thus you need to further escape those backticks with backslash. Example : -P stratums://\`account.121\`.miner1:x@ethermine.org:5555 Example : -P stratums://account%2e121.miner1:x@ethermine.org:5555 (In Windows backslashes are not needed) Common url encoded chars are . (dot) %2e : (column) %3a @ (at sign) %40 ? (question) %3f # (number) %23 / (slash) %2f + (plus) %2b You can add as many -P arguments as you want. Every -P specification after the first one behaves as fail-over connection. When also the the fail-over disconnects ethminer passes to the next connection available and so on till the list is exhausted. At that moment ethminer restarts the connection cycle from the first one. An exception to this behavior is ruled by the --failover-timeout command line argument. See 'ethminer -H misc' for details. The special notation '-P exit' stops the failover loop. When ethminer reaches this kind of
Add Comment