Consopool

PoPW-Pool server for Noso crypto currency. Consopool acts as a single instance that PoPW workers can connect to to share in profits.

Please note that to run your own pool you have to own a GVT + A vote must happen for your pool to get listed. Refer (here) to purchase your GVT.

Running consopool

To host a Noso PoPW pool, you need a wallet and consopool software. A multicore system and at least 4GB of ram are also recommended. When running a public pool, make sure your pool port is accessible from the Internet. Information on how to port forward through your router or VPS provider is publicly available via a web search.

Step 1 - Install Wallet

To setup Consopool you will need a Noso Wallet to obtain your public and private keys. If you don’t already have NosoLite wallet, download the latest version from Github.com (here). Open your wallet to generate your “wallet.pkw” to obtain public and private keys.

Step 2 - Install and consopool

Download the latest version of consopool from Github.com (here)

  • Unzip the downloaded consopool zip file contents into a “consopool” directory.

  • Launch “consopool.exe.” This creates the directory structure and configuration files needed for the pool.

  • Close consopool application

  • Locate the “consopool.cfg” file (\consopool\consopool.cfg) and open it in your text editor

Step 3 - configure consopool

Open NosoLite “wallet.pkw” in your text editor also to obtain your public and private keys. (\nosolite\wallet\wallet.pkw). The Noso address you are using for pool must not be password protected to complete the following steps.

Copy and paste the “the Publickey” and “Privatekey” from your wallet.pkw into your consopool.cfg file, into their respective fields, {publickey privatekey}.

Example configuration using wallet.pkw:

Fill in the additional fields as needed:

poolport – TCP port your pool listens on

diffbase – Minimum number of leading zeros the pool will accept from miners

poolfee – Percentage this pool will charge as a fee to miners

poolpay – Block pay interval

ipminers – Maximum number of miners the pool will accept

autostart – Automatically start pool when application is launched

autodiff – Automatically adjust the diffbase

autovalue – If pool restarts, if the count of shares of last block >= {number}, it will keep the diffbase, otherwise, it decrease it by one zero

Step 4

Launch consopool.exe. Pool automatically starts once it is launched and shows “Pool server started” below the cursor. Type help for a list of commands.

Building from source

To build from source you'll need a working installation of Lazarus and the following packages:

  • Indy 10

  • CryptoLyb4PascalPackage

These packages are included in a folder called Packages located from the root of the repository. This is provided for convenience of the GitHub builds and may not always contain the latest version of these packages.

The best way to ensure that these packages are the latest version is to install them from the Online Package Manager(OPM).

Platforms

Windows:

The Windows version has been tested on:

  • Windows 8.1

  • Windows Server 2019 Datacenter

  • Windows 10 pro

  • Windows 11

Linux:

The Linux version has been tested on:

  • Ubuntu 20.04 64b

  • Ubuntu 22.04 64b

Last updated