- ZeroMQ (also known as ØMQ, 0MQ, or ZMQ) looks like an embeddable networking library but acts like a concurrency framework.
- It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast.
- The ZeroMQ core library performs very well due to its internal threading model, and can outperform conventional TCP applications in terms of throughput by utilizing an automatic message batching technique.
- ZMQ is a high-performance asynchronous messaging library, aimed at use in distributed or concurrent applications.
- It provides a message queue, but unlike message-oriented middleware, a ZeroMQ system can run without a dedicated message broker.
- The ZeroMQ API provides sockets (a kind of generalization over the traditional IP and Unix domain sockets), each of which can represent a many-to-many connection between endpoints.
- ZeroMQ supports common messaging patterns (pub/sub, request/reply, client/server and others) over a variety of transports (TCP, in-process, inter-process, multicast, WebSocket and more), making inter-process messaging as simple as inter-thread messaging.
- This keeps your code clear, modular and extremely easy to scale.
- The ZMQ is implemented in Evolution and it works on daemons, pool and electron wallet witch is super fast.
- This new service is very good for fast sync and machine, vps resource consumption.
- Is good for Pool Operators that run daemons, currently a pool operates by polling information from daemon every 500ms to obtain a blocktemplate for hashing. Now the pool subscribes to the daemon for information notifications. In this case bye bye polling and big resources that machine or vps use.
- Electron wallet and pool also use zmq
How to Solo mining in Electron Wallet
1 - Open Electron wallet and let the daemon sync, till u see "Ready" down in right corner.
2 - Go to settings top left and hit Solo Mining.
3 - Check box "Enable Solo Mining" press "Apply Settings" then wait for the "Pool Status" to say "Ready" with green color.
4 - Go to "Workers" tab and down in left corner you will have "Getting Started" and "Point your miner to" a local ip with port to start solo mining.
5 - Open the config of your favorit miner/s and set it to the local ip and port that electron give you, with algo rx/arq.
- Go to tab "Dashboard" you will see yor miner/s hash and stats.
6 - Optional u can set the variable difficulty, down in right corner hit "VarDiff Settings" and set "Starting Difficulty" acourding to yor miner/s hash.
7 - If the diff is default and not set by u the Electron Pool will set auto difficulty for your miner/s.