Thinminerpro coming soon!

All discussions around cryptocurrency mining on macOS and Apple products. Discussion around the most popular crypto coins today including Bitcoin, Ethereum, and more. Read our getting started guide to understanding cryptocurrency, what you need to get started, and how to earn. What's your Apple Mac setup? Hackintosh? eGPU's? Share your setup and details here.
rezaalihussain
Posts: 8
Joined: Sat Feb 05, 2022 10:58 pm

Thinminerpro coming soon!

Post by rezaalihussain »

After I started coding a mac miner in November 2022 I finally have the miner sending solutions to unmineable today!

It is a kawpow gpu miner written in swift + metal. I am running a AMD Radeon RX 580 egpu with my macbook pro from 2017 on catalina.

So hope is on the horizon for mac miners lol

Probably will be released in around 6 weeks.
Screen Shot 2022 02 05 At 5.01.39 PM 1
lolcats6969
Posts: 5
Joined: Sun Feb 06, 2022 8:39 pm

Re: Thinminerpro coming soon!

Post by lolcats6969 »

Amazing!!! Thank you for your hard work.

Any hope for M1x machines in the future?
rezaalihussain
Posts: 8
Joined: Sat Feb 05, 2022 10:58 pm

Re: Thinminerpro coming soon!

Post by rezaalihussain »

Put the current build up here

https://github.com/rezahussain/thinminerpro

It might be a while before I can get a AS mac, so posting the current intel build.
rezaalihussain
Posts: 8
Joined: Sat Feb 05, 2022 10:58 pm

Re: Thinminerpro coming soon!

Post by rezaalihussain »

lolcats6969 wrote: Sun Feb 06, 2022 8:41 pm Amazing!!! Thank you for your hard work.

Any hope for M1x machines in the future?
Yes, I have a M1 mac coming this week, so will post a build once I get it working on that :)
lolcats6969
Posts: 5
Joined: Sun Feb 06, 2022 8:39 pm

Re: Thinminerpro coming soon!

Post by lolcats6969 »

rezaalihussain wrote: Tue Feb 08, 2022 11:11 pm
lolcats6969 wrote: Sun Feb 06, 2022 8:41 pm Amazing!!! Thank you for your hard work.

Any hope for M1x machines in the future?
Yes, I have a M1 mac coming this week, so will post a build once I get it working on that :)
Looks like someone managed 100mh/s out of M1 MAX! This is 3090 levels of performance. crazy.

https://forums.macrumors.com/threads/m1 ... 568/page-3
User avatar
macminergod
Site Admin
Posts: 204
Joined: Mon Feb 22, 2021 7:41 pm

Re: Thinminerpro coming soon!

Post by macminergod »

lolcats6969 wrote: Thu Feb 10, 2022 12:33 am
rezaalihussain wrote: Tue Feb 08, 2022 11:11 pm
lolcats6969 wrote: Sun Feb 06, 2022 8:41 pm Amazing!!! Thank you for your hard work.

Any hope for M1x machines in the future?
Yes, I have a M1 mac coming this week, so will post a build once I get it working on that :)
Looks like someone managed 100mh/s out of M1 MAX! This is 3090 levels of performance. crazy.

https://forums.macrumors.com/threads/m1 ... 568/page-3
Thanks for sharing. Any more details on the port that was used to achieve this?
For Miners Rigs, macOS Hardware GPUs --> here.
rezaalihussain
Posts: 8
Joined: Sat Feb 05, 2022 10:58 pm

Re: Thinminerpro coming soon!

Post by rezaalihussain »

posted a version that supports ARM here https://github.com/rezahussain/thinminerpro

Here is the direct link

https://github.com/rezahussain/thinmine ... ro_arm.zip
User avatar
macminergod
Site Admin
Posts: 204
Joined: Mon Feb 22, 2021 7:41 pm

Re: Thinminerpro coming soon!

Post by macminergod »

rezaalihussain wrote: Thu Feb 10, 2022 11:20 pm posted a version that supports ARM here https://github.com/rezahussain/thinminerpro

Here is the direct link

https://github.com/rezahussain/thinmine ... ro_arm.zip
Thanks for sharing. I've been letting it run a bit on my M1, but not seeing my worker on unminable. Using kp.unmineable.com

Output:

Code: Select all

{"id":1,"result":["02cc48b3","fd"],"error":null}

2022-02-11_06_02 1460
{"id":2,"result":true,"error":null}
{"id":null,"method":"mining.set_target","params":["00000000ffff0000000000000000000000000000000000000000000000000000"]}
{"id":null,"method":"mining.notify","params":["1a970","65314d8479cd0dc54449aa4c2b8e9b14638b5bb36214c03863e8e95423e9d76f","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144154,"1b0110d8"]}

lookup light_cache_size 54131776
seedhash [90, 195, 42, 16, 18, 139, 190, 139, 43, 182, 68, 218, 100, 240, 65, 121, 56, 61, 121, 132, 19, 169, 134, 1, 18, 74, 21, 179, 121, 125, 110, 99]
light cache num_nodes 845809
building light cache with CPU (Will take a few minutes) 2022-02-11 12:02:20 +0000
Building DAG on GPU running_offset 1000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 2000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 3000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 4000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 5000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 6000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 7000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 8000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 9000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 10000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 11000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 12000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 13000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 14000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 15000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 16000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 17000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 18000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 19000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 20000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 21000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 22000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 23000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 24000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 25000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 26000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 27000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 28000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 29000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 30000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 31000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 32000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 33000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 34000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 35000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 36000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 37000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 38000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 39000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 40000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 41000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 42000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 43000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 44000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 45000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 46000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 47000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 48000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 49000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 50000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 51000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 52000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 53000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 54000000 dag_gen_chunk_size 132718 slots 54132718
Building DAG on GPU running_offset 54132718 dag_gen_chunk_size 0 slots 54132718
Computing 10371840 nonces starting at 0 2022-02-11 12:04:01 +0000
2022-02-11_06_04 1586
{"id":null,"method":"mining.notify","params":["1a971","6e2ac6867540c91d4ea8f8223736135fe27447061599b3d2b3427fc3d513aba9","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144155,"1b011139"]}
{"id":null,"method":"mining.notify","params":["1a972","d02c02d06e8f05d563bca6b47fe2da16d6e23dddbaa064dfa7bae7aac6a97060","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144156,"1b0110a9"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:04:08 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:04:15 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:04:22 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:04:29 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:04:36 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:04:43 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:04:50 +0000
2022-02-11_06_04 1305
{"id":null,"method":"mining.notify","params":["1a973","713f9a15504ff240017384209b454bd43b7d965dff571fd39113c18ea5e41231","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144157,"1b0111f8"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:04:57 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:05:04 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:05:11 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:05:18 +0000
2022-02-11_06_05 1305
{"id":null,"method":"mining.notify","params":["1a974","f8a5bea3bdf5775069fab8c524c4b492827bb2a077fd808a421cdf30a8b54a99","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144158,"1b0113cd"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:05:25 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:05:32 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:05:39 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:05:46 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:05:53 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:06:00 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:06:07 +0000
2022-02-11_06_06 1305
{"id":null,"method":"mining.notify","params":["1a975","24f62b15f860657e0517b80ab7266b4d4cbb209d8c664b3d2cf692e6e4387211","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144159,"1b0112c2"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:06:14 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:06:21 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:06:28 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:06:36 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:06:43 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:06:50 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:06:57 +0000
2022-02-11_06_07 1305
{"id":null,"method":"mining.notify","params":["1a976","1db6f1659e5f7baea5110e0fb8d0420420766f7cb860340740e9ad1734ca58b2","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144160,"1b011276"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:07:04 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:07:11 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:07:18 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:07:25 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:07:32 +0000
2022-02-11_06_07 1305
{"id":null,"method":"mining.notify","params":["1a977","68db5200b5b6ac451494d784bfbb099412c0afe311d992c066468941b920f79a","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144161,"1b01130b"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:07:38 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:07:45 +0000
2022-02-11_06_07 1305
{"id":null,"method":"mining.notify","params":["1a978","64899328a05059eeaa221f2030282ecb6e7483b110ff5b0884cc7a147b121cf2","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144162,"1b01116c"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:07:52 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:07:59 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:08:06 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:08:13 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:08:20 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:08:27 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:08:34 +0000
Computing 10371840 nonces starting at 72602880 2022-02-11 12:08:41 +0000
Computing 10371840 nonces starting at 82974720 2022-02-11 12:08:48 +0000
2022-02-11_06_08 1305
{"id":null,"method":"mining.notify","params":["1a979","188f3a9b203dadc03a6234a91008ef3383a15c74318360a2f7dea3c0b35d8299","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144163,"1b0110bc"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:08:55 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:09:02 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:09:10 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:09:17 +0000
2022-02-11_06_09 1305
{"id":null,"method":"mining.notify","params":["1a97a","6d5393793e8dc9f646da618382a749af270d3381b8a452725e567957b664edf7","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144164,"1b0110bc"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:09:24 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:09:31 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:09:38 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:09:45 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:09:52 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:09:59 +0000
2022-02-11_06_10 1305
{"id":null,"method":"mining.notify","params":["1a97b","f40363462b81a2d44634d69e112bb213e9f9d8753cda6160ce1e43506646b882","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144165,"1b011027"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:10:06 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:10:13 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:10:20 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:10:27 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:10:34 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:10:41 +0000
2022-02-11_06_10 1305
{"id":null,"method":"mining.notify","params":["1a97c","a2756d8c3e072cc5075dc34845b9173de1f6f0bf589fb8a46e1b498233d5d0da","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144166,"1b011041"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:10:48 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:10:55 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:11:02 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:11:09 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:11:16 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:11:23 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:11:30 +0000
Computing 10371840 nonces starting at 72602880 2022-02-11 12:11:37 +0000
Computing 10371840 nonces starting at 82974720 2022-02-11 12:11:44 +0000
2022-02-11_06_11 1305
{"id":null,"method":"mining.notify","params":["1a97d","51e627388c25d45deabf3f10421201963b7e843b8da4722d4062238c5b901355","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144167,"1b011070"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:11:51 +0000
2022-02-11_06_11 1305
{"id":null,"method":"mining.notify","params":["1a97e","78512dc66e1332fa588fc603eadb1e26df8996c8e0417397c363f1ae954b72c2","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144168,"1b0111b5"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:11:58 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:12:05 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:12:12 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:12:19 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:12:26 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:12:33 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:12:40 +0000
Computing 10371840 nonces starting at 72602880 2022-02-11 12:12:47 +0000
2022-02-11_06_12 1305
{"id":null,"method":"mining.notify","params":["1a97f","ac3f7b16a0e23e17e5ba5684030b005961441014036aa6d374039cdfb53bdf7e","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144169,"1b0111bd"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:12:54 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:13:01 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:13:08 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:13:14 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:13:21 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:13:28 +0000
For Miners Rigs, macOS Hardware GPUs --> here.
rezaalihussain
Posts: 8
Joined: Sat Feb 05, 2022 10:58 pm

Re: Thinminerpro coming soon!

Post by rezaalihussain »

Thank you for testing and providing the output, that is very helpful! I became aware last night that the M1 needed different metal code to get the right results. It was only getting some of the hashes.

Currently testing a fix.
lolcats6969
Posts: 5
Joined: Sun Feb 06, 2022 8:39 pm

Re: Thinminerpro coming soon!

Post by lolcats6969 »

You're doing great work. Thanks for sharing with the community.
Post Reply