Alguém já configurou Galleon ou Tezbox com um nó local?
-
-
Porfavor,poste a resposta como uma respostaem vez de dentro de suapergunta!Ele ajudará osmods aentender que apergunta realmentefoi respondidae vocêtambémpodemarcá-la comotal que ajudará osmods.ObrigadoPlease 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
-
Desculpaspela confusão.Eu concordo que a resposta deveriater sidopostada como um comentário.Isto é o queeu queriafazer até ler o seguintetextona caixa de comentários: "Use comentáriospara responder a outros usuários ounotificá-los de alterações. Se vocêestá adicionando Novasinformações,edite suapostagemem vez de comentar. "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
-
Desculpe,você aindaentendeuerrado.Você devepostar a resposta como uma "resposta",não como um comentárioe nãonaprópria questão.Porfavor,deixe-me saber se algonãoestá clarono queestou dizendo.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 responda
- votos
-
- 2019-04-17
solução (para a versão datezbox web)
Nãotãointuitivo quanto sepodeimaginar. O seguintefoifeitoem umamáquina com o Fedora OSexecutando umnó de Tezos.
Primeiro como um usuário crie um certificadoe uma chave: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
installnode.js como root:
dnf install nodejs
(o comando acimairáinstalartambémnpm (JS Package Manager)) Instale o servidor local-servidor,como root:
npm install -g local-web-server
Execute o servidor local quanto um usuário:
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
O comandopressupõe que o certificadoe a chaveestãoem/home/& lt; usuário> ,aporta Tezos RPC é 8732,aportapadrãopara 127.0.0.1 é 8000 (abandeira -V épara saída detalhada).
Use Chromepara se conectar a https://127.0.0.1:8000 e cliqueem prosseguirpara 127,0. 0.1 (inseguro)
Em seguida,digite atecla F12e siga "Visualizar certificado" -> "Detalhes" -> "Exportar"e salvar o certificado como Certificados PKCS # 7 (porexemplo,Nome do Saída].
Certifique-se de que a NSS-Toolsestejainstalada (para outras distros do Linux,é chamado Libernss3-Tools).
Apartir do local onde o arquivo localhostfoi salvo,como umtipo de usuário:certutil -d sql:/home/max/.pki/nssdb -A -t "P,," -n localhost -i localhost
Reiniciar o Chrome,agora conectando a https://127.0.0.1:8000 não devemostrarnenhum aviso.
Vápara https://wallet.tezbox.com e abra uma carteiraexistente/nova,em seguida,vápara Definição (haste superior direita)e substituir https://rpc.tezrpc.me com https://127.0.0.1:8000
.[Adendo 04/10/19] Tambémfunciona com o Navegador de Opera. Em vez de usar o F12paraentrarnomodo de desenvolvedores,digite Ctrl + Shift + I,em seguida,voupara segurança -> Verificado,o restante é omesmo. Luz verdepara o Tezbox conectado a umnó local usando o 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.
Euestoutendo algunsproblemas conectando uma dessas duas carteiras a umnó localnamesmamáquina.Asportas corretasestãoescutando (netstat -tulpn).A configuração do TLSparece serbom,porexemplo,recebo a resposta correta quando cutucando onó de Tezos com:
na config.jsoneutentei diferentes sabores "escutes-addr" (ambosem "RPC"e "P2P"),127.0.0.1,localhost, :: 1,0.0.0.0.0 + Números deporta,nadaparecefuncionar.
Talvez seja o certificado TLS autoassinado ou a localização dos arquivos, qualquerideia?