Mining PoC - Golem-Unlimited/golem-unlimited GitHub Wiki
First use case for Unlimited will be Monero mining.
Initially only on Ubuntu CPU. Maybe GPU.
Here are initial features overview:
Common
- identity:
- generating
- serde
- sign/verify
- en-/decrypt
- protocol (json)
- communication (web socket)
- config file reader
Requestor (Hub) specific
- UI (simple web)
- providers list
- monero start on selected provider host
- miner binaries server (web)
Provider specific
- miner binaries preparation
- xmr-stack for Monero https://github.com/golemfactory/golem-unlimited/releases
- ethminer for Ethereum https://github.com/ethereum-mining/ethminer/releases/latest
- provisioning
- host direct execution
- create session
- download
- support HTTP redirects
- use cache
- untgz
- remove dirs in case of failure
- download
- exec sync
- start async
- stop
- get sessions
- add tags
- transmit file
- destroy session
- create session
Details
Protocol
Hub is initiating all interactions. Provider is passive.