Evolution Project


Documentation

What Is ZeroMQ

Open source universal messaging library


- 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




Documentation

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.







8 - Enjoy Solo Mining :)

Partners