Nœud Docker Comment activer RPC?
2 réponses
- votes
-
- 2019-02-16
Pour lemoment,les suivants apparaissent aufonctionnement:
alphanet.sh Start --RPC-Port 127.0.0.1:8732
.Remarque
- Port RPC
et non- RPC-Addr
,il s'agit d'une option de cas spéciale dans Alphanet.sh.Celainsérera uneentrée:
PORTS: - "127.0.0.1:8732:8732"
dans le docker-compose.yamlgénéré,ce quiprovoque l'exposition du RPC à localhost sur leport spécifié -il était déjàexposé comme d'habitude avec
- RPC-Addr
dans lenœud Tezos-Node lui-même,mais seulement à l'intérieur du conteneur.Ceciest documenté,sorte de:
./scripts/alphanet.sh Démarrer [--RPC-Port & lt;int >] [Options] Lancer unnœud Alphanet complet Tezos dans un conteneur Docker générer automatiquement unenouvelleidentité de réseau. Options (autres que --RPC-Port) sont directementtransmises à la Tezosnoeud,voir './scripts/alphanet.sh shell shelltezos-node config --Help' pourplus de détails. Par défaut,leport RPCn'estpasexportéen dehors du docker récipient. AVERTISSEMENT: lorsqu'ilestexporté,certains RPCpeuvent êtrenocifs (E.G. 'inject_block','forcer_validation',...),ilest conseillé dene pas l'exporterpubliquement.
Même si unport était attendu (
& lt;int >
),- rpc-port 127.0.0.1:8732
arrive autravailet devrait êtregénéralementplus sûr.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
Pour démarrer RPC à 8732 Port Utilisez
./alphanet.sh Démarrer --RPC-Port 8732
Commementionné dans lefichier de script Alphanet.sh,vouspouvez utiliser l'option --RPC-Port dans la commande Démarrer commementionné ci-dessous,spécifiant leport.
./alphanet.sh Démarrer [--RPC-Port & LT;int >] [Options] ""
Lancez unnœud Alphanet complet Tezos dans un conteneur Docker "automatiquement générer unenouvelleidentité de réseau. "Options (autres que --RPC-Port) sont directementtransmis au "nœud Tezos,voir" 0 $ shelltezos-noeud Config---Help '"Pourplus de détails."Par défaut,leport RPCn'estpas exportéen dehors du docker "Conteneur. Avertissement: lorsqu'ilestexporté Les RPCpeuvent êtrenocifs "(parexemple"inject_block ',"forcer_validation",...), Ilest "conseillé dene pas l'exporterpubliquement"
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."
-
Commeje l'ai dit dansma réponse,il seragénéralementplus sûr d'utiliser `-RPC-Port 127.0.0.1: 8732`,lorsque le RPCn'apasbesoin d'être accessible depuis un autre hôteen dehors de l'hôte 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
J'utilise lesnœuds Docker.CLIfonctionnebien.Mais quandj'utilise cela.nefonctionnepas.Chez Doc Say --- Ilest désactivépar défaut.Maisne savezpas comment activer RPC avec lenœud Docker
Je vais à Docker.Trouvez le config.jsonmais 8732 ou 18732n'estpasfonctionnel. J'utilise ./alphanet.sh Démarrer Docker Node