The web3-net package allows you to interact with an Ethereum node’s network properties.
import Net from'web3-net'; const net =newNet(Net.givenProvider ||'ws://some.local-or-remote.node:8546'); // or using the web3 umbrella package import Web3 from'web3'; const web3 =newWeb3(Web3.givenProvider ||'ws://some.local-or-remote.node:8546'); // -> web3.eth.net // get the ID of the network await web3.eth.net.getId(); >5777n // get the peer count await web3.eth.net.getPeerCount(); >0n // Check if the node is listening for peers await web3.eth.net.isListening(); >true
The web3-net package allows you to interact with an Ethereum node’s network properties.