Config.json Como definir a rede?
1 responda
- votos
-
- 2019-07-31
Não épossível definir o arquivo no arquivo
config.json
.a rede é de algumaforma codificadaem cada ramificação (
mainnet
,alphanet
,zeronet
) como cadaA rede vem com suas constantesespecíficase umbloco degênese (quebasicamente define oidentificador de rede). O arquivoconfig.json
visa configurar o comportamento de umnó (porta RPC,número de conexões,modo de histórico,...) Independentemente da rede queinterage.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.-
Vocêpoderiame apontarpara umafonte,comoperceber,o queeu querofazer?Meuproblema é queeutenho umnó Mainnet compiladoe toda vez que queroiniciar onó Alphanet (CDno Alphanet Dir)ele começa a sincronizar omainnetem vez do alfanet.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
-
Primeiro,paraexecutarem redes diferentes,vocêtem queexecutarbinários diferentes.(Estenão é omesmo ontez-nó` que éproduzidopormakenogit ramificação "alfanet"e "mainnet" do repogitlab.) Então,paraexecutar umnó de alfanet,vocêtem quefazer o checkoute compilarbinários do alfanetfilial. Segundo,"Bootstrappares" os colegas que você se conectaprimeiro quando você lança umnónão é omesmono Mainnete na AlphaNet,é claro,porisso,se vocêespecificarpormãobootstrapparesno seu config.json,você deve usar amesma configuração.jsonpara lançar "Alphaanet" -Tezos-nóe "Mainnet" -Tezos-Node ...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
-
Eupessoalmente uso um recurso Git chamado `Worktree`.Elepermite checar umafilialem um determinado diretório.Vocêterá umapastapara cada ramo desejada.Então,você sóprecisapuxar/fazer/executarem cada diretório.Se você quiserexecutar váriosnósnamesmamáquina,não seesqueça deespecificarportas diferentes,para P2Pe RPC 'Surw_Addr`,e `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
-
Eufiz um checkoute compilei o Alphanete a Ramo Mainnet,tambémnão defininenhum colega debootstrappara ambos.Ambos os ramosestãoem pastas diferentes.Maseunãoentendoporque ./tezos-node run (no Alpanet Dir)iniciapara sincronizar o MainNet.Talvez oescutado_addr seja oproblema ...tentaráe daremosfeedback.Thx caras.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
-
@ vect0rme ajudou aencontrar oproblema.`Git ramo`dame` * * alfanet`mas `git log` `Git Redefinir - Shard Origin/Alpanet`E 'FAZER ROLVEU O PROBLEMA.@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
Eu queroexecutar váriosnósem umamáquina.Comoposso definir a rede (
mainnet
,alphanet
,zeronet
)nobotãoconfig.json
?