Qualcuno ha configurato Galleon o TezBox con un nodo locale?
-
-
Inserisci la risposta come rispostainvece che all'interno dellatua domanda!Aiuterài mod a capire che alla domanda è stataeffettivamente data una rispostae puoi anche contrassegnarla cometaleper aiutarei mod.GraziePlease post the answer as an answer instead of inside your question! It will help mods understand that the question has actually been answered and you can also mark it as such which will help mods. Thanks
- 0
- 2019-04-15
- Ezy
-
scuseper la confusione.Sono d'accordo che la risposta avrebbe dovutoesserepubblicata come commento.Questo è ciò che volevofarefinchénon avessi lettoil seguentetestonella casella dei commenti: "Utilizzai commentiper rispondere ad altri utenti onotificare loro lemodifiche. nuoveinformazioni,modificailtuopostinvece di commentare. "apologies for the confusion. I agree the answer should have been posted as a comment. This is what I wanted to do until I read the following text in the comment box: "Use comments to reply to other users or notify them of changes. If you are adding new information, edit your post instead of commenting."
- 0
- 2019-04-16
- TEZOS on the ROAD
-
Scusa se hai ancora sbagliato.Siprega diinserire la risposta come una "RISPOSTA",non come un commentoe nonnella domanda stessa.Perfavorefatemi sapere se qualcosanon è chiaroin quello che sto dicendo.Sorry you still got it wrong. Your should please post the answer as an “ANSWER”, not as a comment and not in the question itself. Please let me know if something is not clear in what i am saying.
- 0
- 2019-04-16
- Ezy
-
1 risposta
- voti
-
- 2019-04-17
SOLUZIONE (per la versione web di TezBox)
Non cosìintuitivo come sipuòimmaginare. Quanto segue è statofatto su unamacchina con Fedora OS cheesegue unnodo Tezos.
Innanzitutto come utente crea un certificatoe una chiave:openssl req -x509 -newkey rsa: 2048 -nodes -keyout server.key -new -out server.crt -subj/CN=localhost -reqexts SAN -extensions SAN -config & lt; (cat/etc/pki/tls/openssl.cnf & lt; (printf '[SAN] \nsubjectAltName=DNS: localhost,DNS: 127.0.0.1,IP: 127.0.0.1')) -sha256 -days 3650
Installanode.js come root:
dnfinstallanodejs (il comandoprecedenteinstallerà anchenpm (gestore dipacchettijs))
installail server web locale,come root:npm install -g local-web-server eseguiil server web locale come utente:
ws --https --hostname 127.0.0.1 --key/home/<user>/server.key --cert/home/<user>/server.crt --rewrite '/chains/* - > http://localhost: 8732/chains/$ 1 '-v
il comandopresuppone cheil certificatoe la chiave sianoin/home/& lt; utente> ,laporta RPC di Tezos è 8732,laportapredefinitaper 127.0.0.1 è 8000 (ilflag -v èper l'output dettagliato).
Utilizza Chromeper connetterti a https://127.0.0.1:8000 e fai clic suprocedi a 127.0. 0.1 (non sicuro)
quindi digita la chiavef12e segui "visualizza certificato" -> "dettagli" -> "esporta"e salvail certificato come certificati PKCS # 7 (ades.nome di output localhost).
Assicurati chenss-tools siainstallato (per altre distribuzioni Linux si chiama libnss3-tools).
Dallaposizionein cui è stato salvatoilfile localhost,come utente digitare:certutil -d sql:/home/max/.pki/nssdb -A -t "P,," -n localhost -i localhost
Riavvia Chrome,ora la connessione a https://127.0.0.1:8000 non dovrebbemostrare alcun avviso.
Vai a https://wallet.tezbox.com e apri unportafoglioesistente/nuovo,quindi vai aimpostazione (barrain alto a destra)e sostituire https://rpc.tezrpc.me con https://127.0.0.1:8000
[addendum 04/10/19] Funziona anche conilbrowser Opera. Invece di utilizzare F12per accedere allamodalità sviluppatori,digita Ctrl + Maiusc + I quindi vai a sicurezza -> visualizza certificato,il resto è lo stesso. Semaforo verdeper TezBox connesso a unnodo localetramite Opera.
SOLUTION (for TezBox web version)
Not as intuitive as one can imagine. The following has been done on a machine with Fedora OS running a Tezos node.
First as a user create a certificate and a key:openssl req -x509 -newkey rsa:2048 -nodes -keyout server.key -new -out server.crt -subj /CN=localhost -reqexts SAN -extensions SAN -config <(cat /etc/pki/tls/openssl.cnf <(printf '[SAN]\nsubjectAltName=DNS:localhost,DNS:127.0.0.1,IP:127.0.0.1')) -sha256 -days 3650
Install node.js as root:
dnf install nodejs
(the above command will install also npm (js package manager))
install local-web-server, as root:npm install -g local-web-server
run local-web-server as a user:
ws --https --hostname 127.0.0.1 --key /home/<user>/server.key --cert /home/<user>/server.crt --rewrite '/chains/* ->http://localhost:8732/chains/$1' -v
the command assumes that the certificate and the key are in /home/<user>, the Tezos RPC port is 8732, the default port for 127.0.0.1 is 8000 (the flag -v is for verbose output).
Use Chrome to connect to https://127.0.0.1:8000 and click on proceed to 127.0.0.1 (unsafe)
then type the f12 key and follow "view certificate" -> "details" -> "export" and save the certificate as PKCS #7 Certificates (e.g. output name localhost).
Make sure that nss-tools is installed (for other linux distros it is called libnss3-tools).
From the location where the localhost file has been saved, as a user type:certutil -d sql:/home/max/.pki/nssdb -A -t "P,," -n localhost -i localhost
Restart Chrome, now connecting to https://127.0.0.1:8000 should not show any warning.
Go to https://wallet.tezbox.com and open an existing/new wallet then go to setting (upper right rod) and replace https://rpc.tezrpc.me with https://127.0.0.1:8000
[addendum 04/10/19] It also works with Opera browser. Instead of using F12 to enter the developers mode, type Ctrl+Shift+I then go to security -> view certificate, the rest is the same. Green light for TezBox connected to a local node using Opera.
Ho deiproblemi a connettere uno di questi due wallet a unnodo locale sulla stessamacchina.Leporte corrette sonoin ascolto (netstat -tulpn).La configurazione di TLS sembrabuona,adesempio ottengo la risposta corretta quando colpiscoilnodotezos con:
In config.json hoprovato diverse versioni di "listen-addr" (siain "rpc" che "p2p"),127.0.0.1,localhost, :: 1,0.0.0.0 +numeri diporta,niente sembrafunzionare.
Forse èil certificato TLS autofirmato o laposizione deifile, qualcheidea?