# Consominer2

### Running consominer2

**Consominer2.exe: installation / First run:**

This software does not need to be installed. Download the appropriate Windows or Linux version, uncompress the archive and run it from the folder created.  (example: /consominer2/consominer2.exe).  On the first run, Consominer2 will execute a complete speed test, up to the detected threads count on system, and create a default  consominer2.cfg file with modifiable user options.&#x20;

After this first run, and before running it again, edit the CFG file using any text editor.

<mark style="color:yellow;">**The CFG file: The default consominer.cfg file created.**</mark>

\*\* Replace the default mining address with your own address. Aliases not allowed.

address NpryectdevepmentfundsGE

\*\* Set the number of CPUs/Threads you want use to mine.

cpu 1

\*\* Valid values: 65,68,69 and 70 (default).

hashlib 70

\*\* Change to false to start mining when you launch the app.

test True

\*\* Max number of shares to be submitted to each pool. Use 0 to use pool defined.

maxshares 9999

\*\* Enter a valid number between 0-99 as your % volunteer donation for developer.

donate 5

{% hint style="info" %}
\- Address: replace the default address with your own Noso address you want use to mine and receive the rewards.

<br>

\- Set the maximum number of CPUs/Threads you want to use.. It is not recommended to use all your available CPUs. On consominer2, you can use all the power you want without an energy waste since the miner will stop and rest when the block target is reached.&#x20;

<br>

\- Hashlib: This field sets the hashing function to be used. You should check in the test which one runs better on your device. If you specify a non-valid value, 70 is used by default.&#x20;

<br>

\- Test: It indicates if the app will start in test mode or not. Valid values are True and False&#x20;

<br>

\- Maxshares: The maximum shares to be sent to each pool per block. You can use 0 to send as many shares as the pool accepts.

&#x20;

\- Donate: Indicates the % of your shares you want to donate to the miner developer. Valid values are 0 to 99. If a non valid value is set, 5 is used by default.&#x20;

<br>
{% endhint %}

<mark style="color:yellow;">**The consominer2 User Interface:**</mark>

<figure><img src="https://lh4.googleusercontent.com/RuFqYBlyICS6fUJ_J9osWjYBH_Qzb1Rnzsddo4haE3h_8skSycjR8yPKqNHpr0rXn8eQO5SCEP9I66pe5Y-IK5AEo4FtLANtD47IIsX9RW-waz14IK8FO48PkVAt6bIdUshxOkCVyNjuPhW1m9WyW-w_SSLb1Z9vRw-7Nl_l-bilPTZq9DEjl_iFHhCe-A" alt=""><figcaption></figcaption></figure>

\ <br>

\- The percentage of shares the miner is currently donating to developer

<figure><img src="https://lh6.googleusercontent.com/GxE3EyRj4Vvtk10VhfY45XhzkpCEmuUKZzEgSnriFlifnT5TUoGjiktjnLkbaCEPd-6Y956MMCkgFxGBI21IYZBBRwqOVIF4vTQGhLlqIS5uO0ToXQQnjYUyiDCHQkwDfvp52q9PXx8fCoWKbMkdRMzt8FfFrfsHwJS-gFOlz8BnClKbleoAKGG7khyZ5w" alt=""><figcaption></figcaption></figure>

<br>

\- Miner address and balance on summary. (edited)

<figure><img src="https://lh5.googleusercontent.com/SI5_ndrxDl1rHy64x22gryMz2rYdPc3fmQoW4Jscy_4FcECtpKcpL9p-CY7iQG2tXTFeDt0cZm-Rw7O712rFeESZyZbFz5kHxA15y_nGQ1AnI6n6Uc6aEhbpoX1WbngvozPV6Kr8h9Cz3EjsmvL5nx47g2UymOvk3F63Eba0U3VT9slXNnaJPyEMp7rABQ" alt=""><figcaption></figcaption></figure>

<br>

\- Current block and age, CPUs used / total, hashing speed (updated every second)

<figure><img src="https://lh4.googleusercontent.com/huWvxA2EGi7lZ9RZItyUOOQjUpAkIHVeORxLyvnOOvcibjsoJru-RCFNwrbA6kw3hSX32nD0cl4BfQEYqlz7Nd-ixlzTAbMESI22gydUrnsMRRryj6f14I_cIFSNSI1Tf6NXf05XddApHePR_dYi0oTfJQQa2ofEast6HXYuq-2QXXn4Trbgh4NdQ8vb2w" alt=""><figcaption></figcaption></figure>

<br>

\- Session duration (hours:minutes:seconds), total payments count, total Noso received by payments, hashlib selected.

<figure><img src="https://lh6.googleusercontent.com/btbvGC8KYXNPdVLEoFezb-bkHFkQJmFwPqaHl_duZps6g11I9hbmWadh1d6i1KR4aC9WVR2whHdAqkK42N72ewSZjsiWsa8XLoNJGEw0Ll_kyn2JtP2kbxWK6AvsOUBcuX-nOqSotHLsEyzeVqpbAnyTBwVPMnBUx1wQdSZ9f5MI-OqHwrW8x88ybr_sDQ" alt=""><figcaption></figcaption></figure>

<br>

Available pool information: This is updated each time the miner connects to that pool. Blue background indicates an already mined pool on the current block. The Balance indicates how many Noso the miner has earned and will be received when Pay (number of blocks) reaches 0

<figure><img src="https://lh5.googleusercontent.com/wsr7yI4z5Vjc_lzp_UNZwumOZmjH4cAhlfTtssUcf7CcWiwA7BV1YFnK0hDI8jNNBwfPXZ9I2_sfIzzrRGMu_gVo4CQW6OoW2sIp1WIfcVWSoGi_MeMhBfwt8Fyo3QMXnxr5mKuiKikLKpGHomQFVF4FcmXP86Q2uOgj0-jv0-f-yNGNiz693Jespo5BFA" alt=""><figcaption></figcaption></figure>

\ <br>

### Building from source

{% embed url="<https://github.com/Noso-Project/consominer2>" %}

{% hint style="info" %}
To build from source you'll need a working installation of [Lazarus](https://www.lazarus-ide.org/index.php?page=downloads) and the following packages:

* Indy 10

These packages are included in a folder called Packages located from the root of the repository. This is provided for convinience 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](https://wiki.freepascal.org/Online_Package_Manager)(OPM).
{% endhint %}

### Platforms

#### <mark style="color:yellow;">Windows:</mark>

The Windows version has been tested on:

* Windows 8.1
* Windows 10
* Windows 11

#### <mark style="color:yellow;">Linux:</mark>

The Linux version has been tested on:

* Ubuntu 21.10 64b


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nosocoin.com/noso-developers-portal/overview/mainnet-apps/consominer2.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
