テーマ設定
RPCエンドポイントを利用してネットワークIDやチェーンIDの取得する。
前提環境
-
Node.js がインストールされている。
-
Web3.js ライブラリがインストールされている。
-
RPCエンドポイントを取得(無料)
https://cabinet-node.com/ja/docs/user-guide/create-access-token
web3のインストール
npm install web3
実装
以下の内容でgetNetworkAndChainId.jsファイルを作成してください。
const { Web3 } = require('web3');
// RPCエンドポイントを設定
const web3 = new Web3('https://gateway-api.cabinet-node.com/{access_token}');
async function getNetworkAndChainId() {
try {
// ネットワークIDを取得
const networkId = await web3.eth.net.getId();
// チェーンIDを取得
const chainId = await web3.eth.getChainId();
console.log(`Network ID: ${networkId}`);
console.log(`Chain ID: ${chainId}`);
} catch (error) {
console.error('Error fetching network or chain ID:', error);
}
}
getNetworkAndChainId();
実行
node getNetworkAndChainId.js
結果の例
Network ID: 1
Chain ID: 1