RPC - Add new uptime RPC

This commit is contained in:
thephez 2019-08-21 13:11:30 -04:00
parent f511dd718f
commit 0e6f88e5c4
7 changed files with 50 additions and 0 deletions

View file

@ -560,6 +560,8 @@ DIP8:
'`submitblock` RPC': rpc submitblock '`submitblock` RPC': rpc submitblock
'`validateaddress`': rpc validateaddress '`validateaddress`': rpc validateaddress
'`validateaddress` RPC': rpc validateaddress '`validateaddress` RPC': rpc validateaddress
'`uptime`': rpc uptime
'`uptime` RPC': rpc uptime
'`verifychain`': rpc verifychain '`verifychain`': rpc verifychain
'`verifychain` RPC': rpc verifychain '`verifychain` RPC': rpc verifychain
'`verifymessage`': rpc verifymessage '`verifymessage`': rpc verifymessage

View file

@ -299,6 +299,7 @@ devsearches:
- 'Spork': "/en/developer-reference#spork-rpc" - 'Spork': "/en/developer-reference#spork-rpc"
- 'Stop': "/en/developer-reference#stop" - 'Stop': "/en/developer-reference#stop"
- 'SubmitBlock': "/en/developer-reference#submitblock" - 'SubmitBlock': "/en/developer-reference#submitblock"
- 'Uptime': "/en/developer-reference#uptime"
- 'ValidateAddress': "/en/developer-reference#validateaddress" - 'ValidateAddress': "/en/developer-reference#validateaddress"
- 'VerifyChain': "/en/developer-reference#verifychain" - 'VerifyChain': "/en/developer-reference#verifychain"
- 'VerifyMessage': "/en/developer-reference#verifymessage" - 'VerifyMessage': "/en/developer-reference#verifymessage"

View file

@ -155,6 +155,7 @@ These RPCs are all Dash-specific and not found in Bitcoin Core
* [GetMemoryInfo][rpc getmemoryinfo]: {{summary_getMemoryInfo}} {{DASH_UPDATED0_14_1}} {{NEW_14_0}} * [GetMemoryInfo][rpc getmemoryinfo]: {{summary_getMemoryInfo}} {{DASH_UPDATED0_14_1}} {{NEW_14_0}}
* [Help][rpc help]: {{summary_help}} * [Help][rpc help]: {{summary_help}}
* [Stop][rpc stop]: {{summary_stop}} * [Stop][rpc stop]: {{summary_stop}}
* [Uptime][rpc uptime]: {{summary_uptime}}
{% endautocrossref %} {% endautocrossref %}

View file

@ -0,0 +1,42 @@
{% comment %}
This file is licensed under the MIT License (MIT) available on
http://opensource.org/licenses/MIT.
{% endcomment %}
{% assign filename="_includes/devdoc/dash-core/rpcs/rpcs/uptime.md" %}
<!--__-->
##### Uptime
{% include helpers/subhead-links.md %}
{% assign summary_uptime="returns the total uptime of the server." %}
{% autocrossref %}
The `uptime` RPC {{summary_uptime}}
*Parameters: none*
*Result*
{% itemplate ntpd1 %}
- n: "`result`"
t: "number (int)"
p: "Required<br>(exactly 1)"
d: "The number of seconds that the server has been running"
{% enditemplate %}
*Example from Dash Core 0.14.1*
{% highlight bash %}
dash-cli -testnet uptime
{% endhighlight %}
Result:
{% highlight text %}
5500
{% endhighlight %}
*See also: none*
{% endautocrossref %}

View file

@ -142,6 +142,7 @@ This file is licensed under the terms of its source texts{%endcomment%}
{% assign summary_spork-rpc="reads or updates spork settings on the network." %} {% assign summary_spork-rpc="reads or updates spork settings on the network." %}
{% assign summary_stop="safely shuts down the Dash Core server." %} {% assign summary_stop="safely shuts down the Dash Core server." %}
{% assign summary_submitBlock="accepts a block, verifies it is a valid addition to the block chain, and broadcasts it to the network. Extra parameters are ignored by Dash Core but may be used by mining pools or other programs." %} {% assign summary_submitBlock="accepts a block, verifies it is a valid addition to the block chain, and broadcasts it to the network. Extra parameters are ignored by Dash Core but may be used by mining pools or other programs." %}
{% assign summary_uptime="returns the total uptime of the server." %}
{% assign summary_validateAddress="returns information about the given Dash address." %} {% assign summary_validateAddress="returns information about the given Dash address." %}
{% assign summary_verifyChain="verifies each entry in the local block chain database." %} {% assign summary_verifyChain="verifies each entry in the local block chain database." %}
{% assign summary_verifyMessage="verifies a signed message." %} {% assign summary_verifyMessage="verifies a signed message." %}

View file

@ -202,6 +202,7 @@ http://opensource.org/licenses/MIT.
[rpc spork]: /en/developer-reference#spork-rpc [rpc spork]: /en/developer-reference#spork-rpc
[rpc stop]: /en/developer-reference#stop [rpc stop]: /en/developer-reference#stop
[rpc submitblock]: /en/developer-reference#submitblock [rpc submitblock]: /en/developer-reference#submitblock
[rpc uptime]: /en/developer-reference#uptime
[rpc validateaddress]: /en/developer-reference#validateaddress [rpc validateaddress]: /en/developer-reference#validateaddress
[rpc verifychain]: /en/developer-reference#verifychain [rpc verifychain]: /en/developer-reference#verifychain
[rpc verifymessage]: /en/developer-reference#verifymessage [rpc verifymessage]: /en/developer-reference#verifymessage

View file

@ -338,6 +338,8 @@ untrusted source.
{% include devdoc/dash-core/rpcs/rpcs/submitblock.md %} {% include devdoc/dash-core/rpcs/rpcs/submitblock.md %}
{% include devdoc/dash-core/rpcs/rpcs/uptime.md %}
{% include devdoc/dash-core/rpcs/rpcs/validateaddress.md %} {% include devdoc/dash-core/rpcs/rpcs/validateaddress.md %}
{% include devdoc/dash-core/rpcs/rpcs/verifychain.md %} {% include devdoc/dash-core/rpcs/rpcs/verifychain.md %}