config.json Comment définir le réseau?
1 réponses
- votes
-
- 2019-07-31
Iln'estpaspossible de définir le réseau dans lefichier
config.json
.Le réseau est codéen quelque sorte sur chaquebranche (
mainnet
,alphanet
,zeronet
)Le réseauest livré avec ses constantes spécifiqueset unbloc de Genesis (qui définitessentiellement l'identifiant réseau). Lefichierconfig.json
est destiné à configurer le comportement d'unnœud (port RPC,nombre de connexions,mode d'historique,...) Quel que soit le réseau qu'elleinteragit avec.It is not possible to set the network in the
config.json
file.The network is somehow hard-coded on each branch (
mainnet
,alphanet
,zeronet
) as each network comes with its specific constants and a genesis block (which basically defines the network identifier). Theconfig.json
file aims to configure the behavior of a node (rpc port, number of connections, history mode, …) regardless of the network it interacts with.-
Pourriez-vousme signaler à une source,comment réaliser ce queje veuxfaire?Monproblèmeest quej'ai unnœud Mainnet compiléet chaquefois queje souhaite démarrer lenœud Alphanet (CD dans l'Alphanet Dir),il commence à synchroniser le Mainnet à laplace de l'alphanet.Could you point me to a source, how to realize, what i want to do? My problem is, i've an compiled mainnet node and everytime i want to start the alphanet node (cd into the alphanet dir) it starts to sync the mainnet instead the alphanet.
- 0
- 2019-07-31
- Blindripper
-
Premièrement,pourexécuter différents réseaux,vous devezexécuter différentsbinaires.(Cen'estpas lemême `Tezos-node` quiestproduitparfaire dans l'agence GIT" Alphanet "et" Mainnet "du repogitlab.) Donc,pourexécuter unnœud alphanet,vous devez commanderet compiler desfichiersbinaires de l'alphanetbranche. Deuxièmement,"Bootstrappaient" lespairs que vous vous connectez d'abord lorsque vous lancez unnœudne sontpasidentiques sur Mainnetet Alphanet,donc si vous spécifiez à lamain Bootstrap homes dans votre config.json,vous devez utiliser lamême configuration.json à lancer "Alphanet" -Tezos-noeudet "Mainnet" -Tezos-noeud ...First, To run on different networks, you have to run different binaries. (This is not the same `tezos-node` that is produced by make in the git branch "alphanet" and "mainnet" of the gitlab repo.) So to run an alphanet node, you have to checkout and compile binaries from the alphanet branch. Second, "bootstrap peers" the peers you first connect to when you launch a node aren't the same on mainnet and alphanet of course, so if you specify by hand bootstrap peers in your config.json, you mustn' use the same config.json to launch "alphanet"-tezos-node and "mainnet"-tezos-node...
- 1
- 2019-07-31
- Pierre Boutillier
-
J'utilisepersonnellement unefonctionnalité GIT appelée `worktree`.Il vouspermet de vérifier une succursale dans un répertoire donné.Vous aurez un dossierpour chaquebranche que vous voulez.Ensuite,vous avezjustebesoin detirer/defaire/gérer dans chaque répertoire.Si vous souhaitezexécuterplusieursnœuds sur lamêmemachine,n'oubliezpas de spécifier différentsports,pour P2Pet RPC `lutt_addr`,et` Data-Dir`.I personally use a git feature called `worktree`. It allows you to checkout a branch in a given directory. You will have one folder for each branch you want. Then, you just need to pull/make/run in each directory. If you want to run several nodes on the same machine, do not forget to specify different ports, for both p2p and rpc `listen_addr`, and `data-dir`.
- 1
- 2019-07-31
- vect0r
-
J'aieffectué une caisseet compilé labranche Alphanetet Mainnet,je n'aipasnonplus depairs debootstrappour les deux.Les deuxbranches sont dans différents dossiers.Maisje ne comprendspaspourquoi ./Tezos-nodeexécuté (dans l'alphanet dir) commence à synchroniser le Mainnet.Peut-être que le listen_addrest leproblème ... l'essayeraet donnera des commentaires.thxgars.I've done a checkout and compiled the alphanet and mainnet branch, i also haven't set any bootstrap peers for both. Both branches are in different folders. But i don't get why ./tezos-node run (in the alphanet dir) starts to sync the mainnet. Maybe the listen_addr is the problem... will try it and give feedback. thx guys.
- 0
- 2019-07-31
- Blindripper
-
@ Vect0Rm'a aidé àtrouver leproblème.`gitbranche`gaveme` * alphanet`but `git log`pointed à labranche` Mainnet`. `GIT RESET --HARD ORIGINE/Alphanet`and` FAIRE`SOLUIS LE PROBLÈME.@vect0r helped me to find the problem. `git branch`gave me `*alphanet`but `git log`pointed to the `mainnet` branch. `git reset --hard origin/alphanet`and `make`solved the problem.
- 1
- 2019-07-31
- Blindripper
Je veuxexécuterplusieursnœuds sur unemachine.Commentpuis-je définir le réseau (
mainnet
,alphanet
,zeronet
) dans leconfig.json
?