Docker-Knoten So aktivieren Sie RPC?
2 Antworten
- Stimmen
-
- 2019-02-16
Im Momenterscheint derfolgende Arbeit:
alphanet.sh Start -RPC-Port 127.0.0.1:8732
.HINWEIS
- RPC-Port
undnicht- RPC-ADDR
,ist dieseine spezielle Falloptionin alphanet.sh.Dies wirdeinen Eintrageinfügen:
Ports: - "127.0.0.1:8732:8732"
in denerzeugten docker-compose.yaml,wodurch der RPC am angegebenen Anschluss lokalhost ausgesetzt wird - sie wurdebereits wie üblichmit
- rpc-adr
in der Tezos-Node ausgesetzt selbst,abernurin dem Behälter.Diesist dokumentiert,Art von:
./skripts/alphanet.sh Start [- RPC-Port & lt;int >] [Optionen] Starten Sieeinen vollständigen Tezos-Alphanet-Knotenin einem Docker-Container automatischeine neue Netzwerkidentitäterstellen. Optionen (andere als - RPC-Port) werden direkt an die Tezos-Knoten,siehe './scripts/alphanet.sh Shell Tezos-Node Config --help' fürmehr Details. Standardmäßig wird der RPC-Anschlussnicht außerhalb des Dockersexportiert Container. WARNUNG: Wenneinige RPCs ausgeführt werden könnten,könnteneinige RPCs schädlich sein (z. 'Inject_Block','Force_Validation',...),istes beraten,sienicht öffentlich zuexportieren.
Obwohlein Porterwartet wurde (
& lt;int >
),- RPC-Port 127.0.0.1:8732
passiertmit der Arbeit,und sollteim Allgemeinen sicherer sein.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
,um RPCbei 8732 Port zu starten,verwenden Sie
./alphanet.sh Start -RPC-Port 8732
Wiein der Skriptdateiin der alphanet.sherwähnt,können Sieim Startbefehl wie untenerwähnt,wie untenerwähnt,den Anschluss angeben.
./alphanet.sh Start [- RPC-Port & lt;int >] [Optionen] "
starten Sieeinen vollständigen Tezos-Alphanet-Knotenin einem Docker-Container "automatisch Erzeugeneinerneuen Netzwerkidentität. "Optionen (andere als - RPC-Port) werden direkt an den "Tezos-Knoten" übergeben,siehe '$ 0 Shell Tezos-Knoten config --help '"Weitere Informationen."Standardmäßigist der RPC-Portnicht exportiert außerhalb des Dockers "Container. Warnung: Wenneinige exportiert RPCs könnten schädlich sein "(z. B.inject_block ',' Force_Validation ',...), Esist "geraten,sienicht öffentlichexportieren".
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."
-
Wieichin meiner Antwort sagte,wirdesin der Regel sicherer sein,`--rpc-Port 127.0.0.0.1: 8732 zu verwenden,wenn der RPCneben dem Docker-Hostnicht voneinem anderen Host zugänglich seinmuss.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
Ich verwende Docker-Knoten.CLIistgutfunktioniert.Aber wennich dasbenutze.funktioniertnicht.AT DOC SAG ---esist standardmäßig deaktiviert.Aber weißnicht,wieman RPCmit Docker-Knoten aktivieren soll
Ichgehe zum Docker.Finden Sie die config.json,aber 8732 oder 18732istnichtfunktioniert. ein Ichbenutze ./alphanet.sh Start Docker-Knoten