- Ethereum は Mainnet (本番環境) と、いくつかある Testnet (テスト環境) で使用している ID が異なります。
- それぞれの環境に固有の Network ID と Chain ID の組み合わせによって、接続する P2P ノードや、トランザクションへの署名結果が変わります。
- なお、Chain ID は Ethereum がハードフォークし、Ethereum Classic と分裂する際に、リプレイアタックを防ぐために導入されたようです。
主な Ethereum ネットワークの Network ID および Chain ID 一覧
network_id | network_name | chain_id | note |
---|---|---|---|
1 | Mainnet | 1 | Ethereum 本番環境ネットワーク |
3 | Ropsten | 3 | Ethereum テストネットワーク (PoW) |
4 | Rinkeby | 4 | Ethereum テストネットワーク (PoA) |
42 | Kovan | 42 | Ethereum テストネットワーク (PoA) |
1 | Geth private chain (default) | 1337 | Geth の初期値 |
1 | Ethereum Classic Mainnet | 61 | Ethereum Classic 本番ネットワーク |
2 | Morden | 62 | Ethereum Classic テストネットワーク |
参考
- https://ethereum.stackexchange.com/questions/17051/how-to-select-a-network-id-or-is-there-a-list-of-network-ids
- https://github.com/ethereum/EIPs/blob/master/EIPS/eip-155.md
Note
- Ethereum 関連の情報は https://scrapbox.io/sushiether/ に集約することにしました。
- この記事の内容に変更・更新がある場合は、以下の URL を更新します。
- https://scrapbox.io/sushiether/主な_Ethereum_ネットワークの_Network_ID_および_Chain_ID_一覧