Update Version Stat Collection#
update_version_stat_collectionAPI-v2 update_version_stat_collection #
The update_version_stat_collection method updates the polling interval for version stats collection. Note: the new interval will take effect after the current interval loop has completed.
Request Parameters#
Parameter Type Required Description interval integer
✓
Polling rate (in seconds) to query node versions
Response Parameters#
Parameter Type Required Description result string
✓
The outcome of the request.
📌 Examples#
JSON Bash Python JavaScript PHP Go Ruby
Copy
{
"mmrpc" : "2.0" ,
"method" : "update_version_stat_collection" ,
"userpass" : "RPC_UserP@SSW0RD" ,
"params" : {
"interval" : 900
}
}
Copy
curl --url "http://127.0.0.1:7783" --data '{
"mmrpc": "2.0",
"method": "update_version_stat_collection",
"userpass": "RPC_UserP@SSW0RD",
"params": {
"interval": 900
}
}'
Copy
import requests
import json
url = "http://127.0.0.1:7783"
payload = {
"mmrpc" : "2.0" ,
"method" : "update_version_stat_collection" ,
"userpass" : "RPC_UserP@SSW0RD" ,
"params" : {
"interval" : 900
}
}
response = requests.post(url, json = payload)
print (json.dumps(response.json(), indent = 2 ))
Copy
const payload = {
"mmrpc" : "2.0" ,
"method" : "update_version_stat_collection" ,
"userpass" : "RPC_UserP@SSW0RD" ,
"params" : {
"interval" : 900
}
};
const response = await fetch ( "http://127.0.0.1:7783" , {
method: "POST" ,
body: JSON . stringify (payload),
});
console. log ( await response. json ());
Copy
<? php
$payload = <<< ' JSON '
{
"mmrpc" : "2.0" ,
"method" : "update_version_stat_collection" ,
"userpass" : "RPC_UserP@SSW0RD" ,
"params" : {
"interval" : 900
}
}
JSON ;
$ch = curl_init ( "http://127.0.0.1:7783" );
curl_setopt ($ch, CURLOPT_POST , true );
curl_setopt ($ch, CURLOPT_POSTFIELDS , $payload);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER , true );
curl_setopt ($ch, CURLOPT_HTTPHEADER , [ 'Content-Type: application/json' ]);
$response = curl_exec ($ch);
curl_close ($ch);
echo $response;
Copy
package main
import (
" bytes "
" fmt "
" io "
" net/http "
)
func main () {
payload := [] byte ( `{"mmrpc":"2.0","method":"update_version_stat_collection","userpass":"RPC_UserP@SSW0RD","params":{"interval":900}}` )
resp, err := http. Post ( "http://127.0.0.1:7783" , "application/json" , bytes. NewBuffer (payload))
if err != nil {
panic (err)
}
defer resp.Body. Close ()
body, _ := io. ReadAll (resp.Body)
fmt. Println ( string (body))
}
Copy
require 'net/http'
require 'json'
require 'uri'
uri = URI ( "http://127.0.0.1:7783" )
payload = {
"mmrpc" : "2.0" ,
"method" : "update_version_stat_collection" ,
"userpass" : "RPC_UserP@SSW0RD" ,
"params" : {
"interval" : 900
}
}
response = Net :: HTTP . post (uri, payload. to_json , 'Content-Type' => 'application/json' )
puts JSON . pretty_generate ( JSON . parse (response. body ))
Show Update Version Stat Collection Response Response (success)# {
"mmrpc" : "2.0" ,
"result" : "success" ,
"id" : null
}
Error Types#
Parameter Type Required Description NotRunning string
–
Version stat collection is not currently running
Show Error Responses ⚠️ Error Responses# NotRunning# {
"mmrpc" : "2.0" ,
"error" : "start_version_stat_collection is not running" ,
"error_path" : "lp_stats" ,
"error_trace" : "lp_stats:374]" ,
"error_type" : "NotRunning" ,
"id" : null
}