system_chainType - Midnight
Example code for the author_submitExtrinsic JSON-RPC method. Complete guide on how to use author_submitExtrinsic JSON-RPC in GetBlock Web3 documentation.
This method returns the type of chain the node is connected to. Common values are Live (a production network), Development (a local development chain), and Local (a local test instance).
Parameters
None
Request Example
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "system_chainType",
"params": [],
"id": "getblock.io"
}'import axios from 'axios';
const data = JSON.stringify({
"jsonrpc": "2.0",
"method": "system_chainType",
"params": [],
"id": "getblock.io"
});
const config = {
method: 'post',
url: 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers: {
'Content-Type': 'application/json'
},
data: data
};
axios(config)
.then(response => console.log(JSON.stringify(response.data, null, 2)))
.catch(error => console.log(error));Response Example
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": "Live"
}Response Parameters
result
string
Chain type: Live, Development, or Local
Use Cases
Detecting whether a node is connected to a public network or a local dev chain
Safety checks in tooling that should refuse to run against production
Error Handling
403
Forbidden
Missing or invalid <ACCESS-TOKEN>
-32602
Invalid params
Request parameters are missing or malformed
-32601
Method not found
The method is not enabled on this node or has been deprecated
429
Too Many Requests
Rate limit exceeded for your plan
SDK Integration
Last updated
Was this helpful?