mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 09:46:12 +00:00
RPC update - spork details
This commit is contained in:
parent
c119e2fc14
commit
24461fec67
1 changed files with 130 additions and 4 deletions
|
@ -7,21 +7,147 @@ http://opensource.org/licenses/MIT.
|
||||||
##### Spork {#spork-rpc}
|
##### Spork {#spork-rpc}
|
||||||
{% include helpers/subhead-links.md %}
|
{% include helpers/subhead-links.md %}
|
||||||
|
|
||||||
{% assign summary_spork-rpc="" %}
|
<!-- __ -->
|
||||||
|
|
||||||
|
{% assign summary_spork-rpc="reads or updates spork settings on the network." %}
|
||||||
|
|
||||||
{% autocrossref %}
|
{% autocrossref %}
|
||||||
|
|
||||||
The `spork` RPC {{summary_spork-rpc}}
|
The `spork` RPC {{summary_spork-rpc}}
|
||||||
|
|
||||||
|
To display the status of sporks, use the `show` or `active` syntax.
|
||||||
|
|
||||||
|
*Parameter #1---Command mode*
|
||||||
|
|
||||||
|
{% itemplate ntpd1 %}
|
||||||
|
- n: "`mode`"
|
||||||
|
t: "string"
|
||||||
|
p: "Required<br>(exactly 1)"
|
||||||
|
d: "The command mode to use:<br>`show` - Display spork values<br>`active` - Display spork activation status"
|
||||||
|
|
||||||
|
{% enditemplate %}
|
||||||
|
|
||||||
|
**Command Mode - `show`**
|
||||||
|
|
||||||
|
*Result---spork values*
|
||||||
|
|
||||||
|
{% itemplate ntpd1 %}
|
||||||
|
- n: "`result`"
|
||||||
|
t: "object"
|
||||||
|
p: "Required<br>(exactly 1)"
|
||||||
|
d: "Object containing status"
|
||||||
|
|
||||||
|
- n: "→<br>`Spork Value`"
|
||||||
|
t: "int64_t"
|
||||||
|
p: "Required<br>(1 or more)"
|
||||||
|
d: "Spork value"
|
||||||
|
|
||||||
|
{% enditemplate %}
|
||||||
|
|
||||||
|
*Example from Dash Core 0.12.2*
|
||||||
|
|
||||||
{% highlight bash %}
|
{% highlight bash %}
|
||||||
dash-cli -testnet spork
|
dash-cli -testnet spork show
|
||||||
{% endhighlight %}
|
{% endhighlight %}
|
||||||
|
|
||||||
Result:
|
Result:
|
||||||
{% highlight json %}
|
{% highlight json %}
|
||||||
*INSERT RESULTS HERE*
|
{
|
||||||
|
"SPORK_2_INSTANTSEND_ENABLED": 0,
|
||||||
|
"SPORK_3_INSTANTSEND_BLOCK_FILTERING": 0,
|
||||||
|
"SPORK_5_INSTANTSEND_MAX_VALUE": 1000,
|
||||||
|
"SPORK_8_MASTERNODE_PAYMENT_ENFORCEMENT": 0,
|
||||||
|
"SPORK_9_SUPERBLOCKS_ENABLED": 0,
|
||||||
|
"SPORK_10_MASTERNODE_PAY_UPDATED_NODES": 0,
|
||||||
|
"SPORK_12_RECONSIDER_BLOCKS": 0,
|
||||||
|
"SPORK_13_OLD_SUPERBLOCK_FLAG": 4070908800,
|
||||||
|
"SPORK_14_REQUIRE_SENTINEL_FLAG": 0
|
||||||
|
}
|
||||||
{% endhighlight %}
|
{% endhighlight %}
|
||||||
|
|
||||||
*See also:*
|
**Command Mode - `active`**
|
||||||
|
|
||||||
|
*Result---spork active status*
|
||||||
|
|
||||||
|
{% itemplate ntpd1 %}
|
||||||
|
- n: "`result`"
|
||||||
|
t: "object"
|
||||||
|
p: "Required<br>(exactly 1)"
|
||||||
|
d: "Object containing status"
|
||||||
|
|
||||||
|
- n: "→<br>`Spork Activation Status`"
|
||||||
|
t: "bool"
|
||||||
|
p: "Required<br>(1 or more)"
|
||||||
|
d: "Spork activation status"
|
||||||
|
|
||||||
|
{% enditemplate %}
|
||||||
|
|
||||||
|
*Example from Dash Core 0.12.2*
|
||||||
|
|
||||||
|
{% highlight bash %}
|
||||||
|
dash-cli -testnet spork active
|
||||||
|
{% endhighlight %}
|
||||||
|
|
||||||
|
Result:
|
||||||
|
{% highlight json %}
|
||||||
|
{
|
||||||
|
"SPORK_2_INSTANTSEND_ENABLED": true,
|
||||||
|
"SPORK_3_INSTANTSEND_BLOCK_FILTERING": true,
|
||||||
|
"SPORK_5_INSTANTSEND_MAX_VALUE": true,
|
||||||
|
"SPORK_8_MASTERNODE_PAYMENT_ENFORCEMENT": true,
|
||||||
|
"SPORK_9_SUPERBLOCKS_ENABLED": true,
|
||||||
|
"SPORK_10_MASTERNODE_PAY_UPDATED_NODES": true,
|
||||||
|
"SPORK_12_RECONSIDER_BLOCKS": true,
|
||||||
|
"SPORK_13_OLD_SUPERBLOCK_FLAG": false,
|
||||||
|
"SPORK_14_REQUIRE_SENTINEL_FLAG": true
|
||||||
|
}
|
||||||
|
{% endhighlight %}
|
||||||
|
|
||||||
|
|
||||||
|
To update the state of a spork activation, use the `<name> [value]` syntax.
|
||||||
|
|
||||||
|
**Command Mode - `update`**
|
||||||
|
|
||||||
|
*Parameter #1---Spork name*
|
||||||
|
|
||||||
|
{% itemplate ntpd1 %}
|
||||||
|
- n: "`name`"
|
||||||
|
t: "string"
|
||||||
|
p: "Required<br>(exactly 1)"
|
||||||
|
d: "The name of the spork to update"
|
||||||
|
|
||||||
|
{% enditemplate %}
|
||||||
|
|
||||||
|
*Parameter #2---Spork value*
|
||||||
|
|
||||||
|
{% itemplate ntpd1 %}
|
||||||
|
- n: "`value`"
|
||||||
|
t: "int"
|
||||||
|
p: "Required<br>(exactly 1)"
|
||||||
|
d: "The value to assign the spork"
|
||||||
|
|
||||||
|
{% enditemplate %}
|
||||||
|
|
||||||
|
*Result---spork update status*
|
||||||
|
|
||||||
|
{% itemplate ntpd1 %}
|
||||||
|
- n: "`result`"
|
||||||
|
t: "object"
|
||||||
|
p: "Required<br>(exactly 1)"
|
||||||
|
d: "Update status (`success` or `failure`)"
|
||||||
|
{% enditemplate %}
|
||||||
|
|
||||||
|
*Example from Dash Core 0.12.2*
|
||||||
|
|
||||||
|
{% highlight bash %}
|
||||||
|
dash-cli -testnet spork SPORK_2_INSTANTSEND_ENABLED 0
|
||||||
|
{% endhighlight %}
|
||||||
|
|
||||||
|
Result:
|
||||||
|
{% highlight bash %}
|
||||||
|
failure
|
||||||
|
{% endhighlight %}
|
||||||
|
|
||||||
|
*See also: none*
|
||||||
|
|
||||||
{% endautocrossref %}
|
{% endautocrossref %}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue