matteocrippa / matteocrippa/leafminer
Add compatibility to the miner with a different pool and mining method
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 158
- Forks
- 26
- PR merge metrics
- No merged PRs in 30d
Description
Is your feature request related to a problem? Please describe.
No!
Describe the solution you'd like
I would like to be able to use the current nodeMCU ESP8266 miner with the mintme coin and pool, since the difficulty is low and there aren't many great solutions for this. The mintme miner seems simple. It needs to be implemented into the code, so we can use the mint me pool and mine at a low difficulty. The mining method is lyra2. The miner source code can be found here:
https://github.com/mintme-com/miner
a) pool.webchain.network:3333, with 50000 difficulty
b) pool.webchain.network:2222, with 12500 difficulty
Describe alternatives you've considered
The mintme original miner has a windows and PC version, but the android app does not work and it definitely does not have a nodeMCU version.
Additional context
I would be really greateful if you can add the feature, as I tried it with the standard version of the leafminer on nodeMCU ESP8266 Wemos D1 mini and it did not work. The error was 25 not subscribed and 20 share not valid. The miner did not even appear in the pool.
If the XMRIG with rx.unmineable.com:3333 can be added as well, it would be great, but I know I am asking too much. I will make a separate issue for this:
https://github.com/xmrig/xmrig
Finally my last request is very big, but still, if you don't ask you wont get. I am trying to implement my own mining pool, for my own token which is based on the BNB BEP20 chain and the SalChain. Would it be possible to setup a nodeMCU as the server with a web page and others to be able to mine with nodeMCUs as well? I will make a separate issue if this is possible. I am not very good on nodeMCU programming, but if I can help, I will.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing ESP8266 miner and pool-connection entry points, then compare them with the linked MintMe miner source. Confirm whether the pool protocol and Lyra2 method can run on the supported hardware, and define tests or validation for successful subscription and valid shares against the listed pool endpoints. The extra XMRIG and custom-pool requests are separate scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- blockchain, embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100