Connexion au nœud JOC
Ce document décrit les étapes pour configurer un nœud Geth dans votre environnement utilisateur et se connecter au Mainnet et Testnet de Japan Open Chain. Si vous souhaitez utiliser les RPC Endpoints pour connecter vos dApps, veuillez vous référer à ceci.
- Mainnet
- Testnet
Connexion au nœud JOC Mainnet
Le flux de connexion est le suivant :
- 1. Installation de Geth
- 2. Configuration initiale
- 3. Initialisation de Geth
- 4. Synchronisation
- 5. Vérification
1. Installation de Geth
Installez Geth sur l'ordinateur source de la connexion. (Testé jusqu'à la version Geth ver1.13.5)
https://geth.ethereum.org/docs/getting-started/installing-geth
2. Configuration initiale
Créez un répertoire de données dans un répertoire de votre choix. Nous l'appellerons "data" ici.
$ mkdir data
Créez un fichier "genesis.json" dans le répertoire data pour y inscrire les informations de bloc.
$ sudo vi data/genesis.json
Le contenu de genesis.json est fourni séparément.
3. Initialisation de Geth
Initialisez Geth. Exécutez la commande suivante en spécifiant le genesis.json que vous avez créé.
$ geth init --datadir data data/genesis.json
4. Synchronisation
Synchronisez avec le nœud de destination. Pour se connecter au node-1, exécutez la commande suivante :
$ geth --datadir data --networkid=81 --bootnodes="enode://d4c1196326527c13cb318fb062571d9ae25393cbaa06222b3e57ca6407eeac550cf0fd148250282fdcb48e64877f3451d7a8cca281d9a0364c5739462976dfb5@13.230.70.247:30303" --http --http.api="clique,personal,eth,net,web3,miner,admin" --http.corsdomain="*" --http.addr="0.0.0.0" --http.port=8546 --snapshot=false --syncmode="full"
Les paramètres du Mainnet sont les suivants :
Nœud | ID Réseau | enode |
---|---|---|
node-1 | 81 | enode://a0662a1fb5d0b707c527355e03a59b1b5a63ffef76a3a758b2a0696c3f9e6205361db55906b91cdaa455c879aa8eb725536414fb0046990cc9e3611f4b130ef1@13.115.231.63:30303 |
node-2 | 81 | enode://d4c1196326527c13cb318fb062571d9ae25393cbaa06222b3e57ca6407eeac550cf0fd148250282fdcb48e64877f3451d7a8cca281d9a0364c5739462976dfb5@13.230.70.247:30303 |
node-3 | 81 | enode://fcaa8046c7a81525882c409f70de7fcd3b9eab1fb4c8361fc62bc4d97459a619bedcc274d04212bf7631be6873b8547bf87e0057a4243da5919d15d58e42ab8c@54.178.230.138:30303 |
5. Vérification
Vous pouvez vérifier l'état de synchronisation comme indiqué ci-dessous. Si le message "Looking for peers" continue d'apparaître, cela signifie que la connexion n'est pas établie correctement. Veuillez vérifier la commande de synchronisation et votre environnement réseau.
Connexion au nœud JOC Testnet
Le flux de connexion est le suivant :
- 1. Installation de Geth
- 2. Configuration initiale
- 3. Initialisation de Geth
- 4. Synchronisation
- 5. Vérification
1. Installation de Geth
Installez Geth sur l'ordinateur source de la connexion. (Testé jusqu'à la version Geth ver1.13.5) https://geth.ethereum.org/docs/getting-started/installing-geth
2. Configuration initiale
Créez un répertoire de données dans un répertoire de votre choix. Nous l'appellerons "data" ici.
$ mkdir data
Créez un fichier "genesis.json" dans le répertoire data pour y inscrire les informations de bloc.
$ sudo vi data/genesis.json
Le contenu de genesis.json est fourni séparément.
3. Initialisation de Geth
Initialisez Geth. Exécutez la commande suivante en spécifiant le genesis.json que vous avez créé.
$ geth init --datadir data data/genesis.json
4. Synchronisation
Synchronisez avec le nœud de destination. Pour se connecter au test-node-1, exécutez la commande suivante :
$ geth --datadir data --networkid=361257328 --bootnodes="enode://c801556bf3e2eb2b4dcb1643febe1e7011096997e8cb41230e5f05c737cc0a3f41a76fb73f3262a8fed9742fbb3df6078eed6733dd3c358554207ec8cacfa999@43.207.64.52:30303" --http --http.api="clique,personal,eth,net,web3,miner,admin" --http.corsdomain="*" --http.addr="0.0.0.0" --http.port=8546 --snapshot=false --syncmode="full"
Les paramètres du testnet sont les suivants :
Nœud | ID Réseau | enode |
---|---|---|
test-node-1 | 361257328 | enode://c801556bf3e2eb2b4dcb1643febe1e7011096997e8cb41230e5f05c737cc0a3f41a76fb73f3262a8fed9742fbb3df6078eed6733dd3c358554207ec8cacfa999@43.207.64.52:30303 |
test-node-2 | 361257328 | enode://8aa6f351eff4bee5d3a6a72ca5820fac65274e9dbd63e13d060682a5228000ab960ff8c177d7cf66b0555859b7eabbc866b71625626a11856e3573bf0592bfed@3.112.196.238:30303 |
5. Vérification
Vous pouvez vérifier l'état de synchronisation comme indiqué ci-dessous. Si le message "Looking for peers" continue de s'afficher, cela signifie que la connexion n'est pas correctement établie. Veuillez vérifier la commande de synchronisation et votre environnement réseau.