Nó Docker Como habilitar o RPC?
2 respostas
- votos
-
- 2019-02-16
Nomomento,o seguinteparecefuncionar:
Alphaanet.sh Start --rpc-porta 127.0.0.1:8732
.Observação
-porta RPC
e não- RPC-Addr
,esta é uma opção de casoespecialem Alphanet.sh.Istoiráinserir umaentrada:
Portas: - "127.0.0.1:8732:8732"
para oencaixegerado-comose.yaml,fazendo com que o RPC sejaexposto ao localhostnaportaespecificada -jáfoiexposto como de costume com
- RPC-addr
nonó Tezosem si,mas apenas dentro do recipiente.Isso é documentado,tipo de:
./Scripts/Alphanet.SH Iniciar [--RPC-Port & LT; INT & GT;] [Opções] Lançar umnó Alphanet Tezos completoem um recipiente deencaixe gerando automaticamente umanovaidentidade de rede. Opções (outras do que aporta --rpc) sãopassadas diretamentepara o Tezosnó,veja './scripts/alphanet.sh shelltezos-node config --help' paramais detalhes. Porpadrão,aporta RPCnão éexportadafora do docker recipiente. AVISO: Quandoexportados alguns RPCspodem serprejudiciais (porexemplo,'Inject_Block','Force_Validation',...),é aconselhou anãoexportarpublicamente.
Apesar de umaporta seresperada (
& lt;
),- aporta RPC 127.0.0.1:8732
Acta aotrabalho,e deve sergeralmentemais seguro.At the moment the following appears to work:
alphanet.sh start --rpc-port 127.0.0.1:8732
.Note
--rpc-port
and NOT--rpc-addr
, this is a special case option in alphanet.sh.This will insert a entry:
ports: - "127.0.0.1:8732:8732"
into the generated docker-compose.yaml, causing the RPC to be exposed to localhost at the specified port -- it was already exposed as usual with
--rpc-addr
in the tezos-node itself, but only inside the container.This is documented, sort of:
./scripts/alphanet.sh start [--rpc-port <int>] [OPTIONS] Launch a full Tezos alphanet node in a docker container automatically generating a new network identity. OPTIONS (others than --rpc-port) are directly passed to the Tezos node, see './scripts/alphanet.sh shell tezos-node config --help' for more details. By default, the RPC port is not exported outside the docker container. WARNING: when exported some RPCs could be harmful (e.g. 'inject_block', 'force_validation', ...), it is advised not to export them publicly.
Even though a port was expected (
<int>
),--rpc-port 127.0.0.1:8732
happens to work, and should be generally safer. -
- 2019-03-22
Parainiciar RPCnaporta 8732,use
./alphanet.sh start --rpc-port 8732
Comomencionadono arquivo de script alfanet.sh,vocêpode usar a opção deporta --rpcno comando Iniciar,conformemencionado abaixo,especificando aporta.
./alphanet.sh start [--rpc-port <int>] [OPTIONS]"
.
Inicie umnó Alpanet Tezos completoem um contêiner deencaixe "automaticamente Gerando umanovaidentidade de rede. "Opções (outras do que aporta --rpc) sãopassados diretamentepara o "nó de Tezos,veja" $ 0 Shell Tezos-nó config --help '"paramais detalhes."Porpadrão,aporta RPCnão é exportadofora do contêiner de Docker "ADVERTÊNCIA: Quandoexportou alguns Os rpcspodem serprejudiciais "(porexemplo,«inject_block »,« Force_Validation »,...), É "aconselhado anãoexportarpublicamente."
To start rpc at 8732 port use
./alphanet.sh start --rpc-port 8732
As mentioned in alphanet.sh script file, you can use --rpc-port option in the start command as mentioned below, specifying the port.
./alphanet.sh start [--rpc-port <int>] [OPTIONS]"
Launch a full Tezos alphanet node in a docker container" automatically generating a new network identity." OPTIONS (others than --rpc-port) are directly passed to the" Tezos node, see '$0 shell tezos-node config --help'" for more details." By default, the RPC port is not exported outside the docker" container. WARNING: when exported some RPCs could be harmful" (e.g. 'inject_block', 'force_validation', ...), it is" advised not to export them publicly."
-
Comoeu dissenaminha resposta,geralmente serámais seguro usar o `--rpc-port 127.0.0.1: 8732`,quando o RPCnãoprecisa ser acessível a qualquer outro host além do host do Docker.As I said in my answer, it is generally going to be safer to use `--rpc-port 127.0.0.1:8732`, when the RPC need not be accessible from any other host besides the docker host.
- 1
- 2019-03-22
- Tom
Eu usonós de Docker.CLIestáfuncionabem.Mas quandoeu usoisso.nãofunciona.no doc digamos --- é desativadoporpadrão.Masnão sei como habilitar o RPC com onó do Docker
Eu vou ao Docker.Encontre o config.json,mas 8732 ou 18732nãofunciona. Eu uso ./alphanet.sh start dockernó