Web3js 를 이용한 이더리움 네트워크 구분

Ethereum 은 현재 크게는 메인넷(Mainnet)과 테스트넷(Testnet, Ropsten, Kovan, Rinkeby)가 있다.

곧 열릴 ENS(Ethereum Name Service) 를 들어가보면 Ropsten 네트워크로 접속시에는 다음과 같이 메인넷에 대한 내용이 나온다.

현재의 네트워크는 Ropsten

그리고 메인넷에 들어가면 다음과 같이나온다.

ENS is not yet live on main net.

ENS는 현재 메인넷에서 라이브상태가아니며, 5월 4일에 열린다.

주소는 같다.

하지만 내용은 다르다.

그러면 과연 어떻게 서로 다른 네트워크를 구분하는 걸까?

자료를 찾아보니 생각보다 간단하게 찾을 수 있었다.

Web3Js 의API 중에 Network 의 ID 를 얻어오는 함수가 있었다

캡쳐본은 다음과 같다.

글이 도움이 되셨으면 Donation 도 함께해주세요^^

Ƀ BTC : 16MdVNJgvGYbVuaC6KrjGNy2RCrNsaPaZz

Ξ ETH : 0xC4347246c9469ca4d740Cd2927d38b5EaB354df8

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.