Generating
The following RPC calls interact with the komodod
software, and are made available through the komodo-cli
software.
generate
generate numblocks
::: tip This function can only be used in the regtest mode (for testing purposes). :::
The generate
method instructs the coin daemon to immediately mine the indicated number of blocks.
Arguments
Name | Type | Description |
---|---|---|
numblocks | (numeric) | the desired number of blocks to generate |
Response
Name | Type | Description |
---|---|---|
blockhashes | (array) | hashes of blocks generated |
📌 Examples
Command:
getgenerate
getgenerate
The getgenerate
method returns a boolean value indicating the server's mining status.
The default value is false.
::: tip See also gen. :::
Arguments
Name | Type | Description |
---|---|---|
(none) | (none) |
Response
Name | Type | Description |
---|---|---|
true/false | (boolean) | indicates whether the server is set to generate coins |
📌 Examples
Command:
You can find your rpcuser
, rpcpassword
, and rpcport
in the coin's .conf
file.
Command:
setgenerate
setgenerate generate ( genproclimit )
The setgenerate
method allows the user to set the generate
property in the coin daemon to true
or false
, thus turning generation (mining/staking) on or off.
Generation is limited to genproclimit processors. Set genproclimit
to -1
to use maximum available processors.
::: tip See also the getgenerate method to query the current setting, and genproclimit for setting the default number of processors the daemon uses through the .conf
file. :::
Arguments
Name | Type | Description |
---|---|---|
generate | (boolean, required) | set to true to turn on generation; set to off to turn off generation |
genproclimit | (numeric, optional) | set the processor limit for when generation is on; use value "-1" for unlimited |
Response
Name | Type | Description |
---|---|---|
(none) | (none) |
📌 Examples
Activate mining with maximum available processors
Command:
Activate staking
Command:
Activate mining with 4 threads
Command:
Check the setting
Command:
Turn off generation
Command:
Turning the setting on via json RPC
Command: