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