net_version
現在のネットワーク ID を返します。
パラメータ
なし
戻り値
String
現在のネットワーク ID
"1" : Ethereum Mainnet
"2" : Morden Testnet (非推奨)
"3" : Ropsten Testnet
"4" : Rinkby Testnet
"42" : Kovan Testnet
サンプル
code:example.js
// Request
curl -X POST --data '{"jsonrpc":"2.0","method":"net_version","params":[],"id":67}'
// Result
{
"id":67,
"jsonrpc": "2.0",
"result": "3"
}
Infura を使用したサンプル
GET
code:infura_example_get.sh
curl https://api.infura.io/v1/jsonrpc/mainnet/net_version
POST
code:infura_example_post.sh
curl -i -X POST \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","method":"net_version","params":[],"id":1}' \
"https://mainnet.infura.io/"
RESPONSE
code:infura_response.sh
{"jsonrpc":"2.0","id":1,"result":"1"}
動作サンプル
実行
code:demo.js
$.get('https://api.infura.io/v1/jsonrpc/mainnet/net_version')
.then((response) => {
console.log(response)
$(document.body).append('<textarea cols="100" rows="30">' + JSON.stringify(response, null, '\t') + '</textarea>')
})
参考
https://github.com/ethresearch/en-ethereum-wiki/blob/master/json-rpc.md#net_version
https://infura.io/docs/api/get/net_version
#JSON_RPC_API
Ethereum JSON RPC API 日本語リファレンス