누구든지 Galleon 또는 TezBox를 로컬 노드로 구성 했습니까?
-
-
질문 안에 답변을 게시하지 말고 답변을 게시하세요!모드가 질문에 실제로 답변이되었음을 이해하는 데 도움이되며 모드에 도움이되는 것으로 표시 할 수도 있습니다.감사Please 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
-
혼란에 대해 사과드립니다.답변이 댓글로 게시되어야한다는 데 동의합니다.이것은 주석 상자에서 다음 텍스트를 읽을 때까지 제가하고 싶었던 작업입니다. "주석을 사용하여 다른 사용자에게 회신하거나 변경 사항을 알리십시오. 새로운 정보를 얻으려면 댓글 대신 게시물을 수정하세요. "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
-
아직도 틀렸다고 죄송합니다.질문 자체가 아닌 코멘트가 아닌"답변"으로 답변을 게시해야합니다.내가 말하는 내용이 명확하지 않은 경우 알려주십시오.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 대답
- 투표
-
- 2019-04-17
솔루션 (TezBox 웹 버전 용)
상상만큼 직관적이지 않습니다. 다음은 Tezos 노드를 실행하는 Fedora OS가 설치된 시스템에서 수행되었습니다.
먼저 사용자가 인증서와 키를 생성합니다.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
root로node.js 설치 :
dnf install nodejs
(위의 명령은npm (js 패키지 관리자)도 설치합니다)
local-web-server를 루트로 설치합니다.npm install -g local-web-server
사용자로 local-web-server 실행 :
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
명령은 인증서와 키가/home/& lt; user> 에 있다고 가정하고 Tezos RPC 포트는 8732,127.0.0.1의 기본 포트는 8000 (플래그 -v 자세한 출력).
Chrome을 사용하여 https://127.0.0.1:8000 에 연결하고 127.0으로 진행을 클릭합니다. 0.1 (안전하지 않음)
그런 다음f12 키를 입력하고 "인증서보기"-> "상세 정보"-> "내보내기"를 따라 인증서를 PKCS # 7 인증서 (예 : 출력 이름 localhost)로 저장합니다.
nss-tools가 설치되어 있는지 확인합니다 (다른 Linux 배포판의 경우 libnss3-tools라고 함).
localhost 파일이 저장된 위치에서 사용자 유형 :certutil -d sql:/home/max/.pki/nssdb -A -t "P,," -n localhost -i localhost
Chrome을 다시 시작하세요. 이제 https://127.0.0.1:8000 에 연결하면 경고가 표시되지 않습니다.
https://wallet.tezbox.com 으로 이동하여 기존/새 지갑을 연 다음 설정 (오른쪽 상단 막대) 및 https://rpc.tezrpc.me 를 https://127.0.0.1:8000
<시간>[부록 04/10/19] Opera 브라우저에서도 작동합니다. F12를 사용하여 개발자 모드로 들어가는 대신 Ctrl + Shift + I를 입력 한 다음 보안-> 인증서보기로 이동하면 나머지는 동일합니다. Opera를 사용하여 로컬 노드에 연결된 TezBox의 녹색 표시 등
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.
이 두 지갑 중 하나를 동일한 컴퓨터의 로컬 노드에 연결하는 데 문제가 있습니다.올바른 포트가 수신 중입니다 (netstat -tulpn).TLS 설정이 좋아 보입니다. 예를 들어tezos 노드를 찌를 때 올바른 응답을 얻습니다. 와 함께 :
config.json에서 "listen-addr"( "rpc"및 "p2p"모두),127.0.0.1,localhost, :: 1,0.0.0.0 + 포트 번호,아무것도 작동하지 않는 것 같습니다.
자체 서명 된 TLS 인증서 또는 파일의 위치 일 수 있습니다. 어떤 아이디어?