이전 포스트 대로 연습한 것을 main node라 치고
다른 PC에 node 를 만들어서 연결해 봅시다.
지금 main node 는 제가 사정상 대만에 있는 PC고,
sub node 는 한국에 있는 PC입니다.
sub node 설정은
https://rosagigantea.tistory.com/672?category=1025993
여기까지 같은 genesis.json 을 사용하여 만들어 줍니다.
네트워크 port 포워딩을 해줘야 하는데,
공유기 마다 설정이 다르니, 이부분은 적당히 처리 하셔야 합니다.
뚫어 주실땐, TCP(Listen) 과, UDP(Discovery) 를 둘다 해주시는게 좋습니다.
윈도우 방화벽도 예외처리 해줍시다
인바운더로 udp, tcp 30303 을 뚫었습니다.
sub node 쪽 환경설정은 조금 다르게 처리 했습니다.
nat extip 로 밖에서 받아주는 ip를 설정해 줘야하고
이 PC에는 랜카드가 3개가 설치 되어 있어서 공유기로 설정된 고정 IP와 port 를 제대로 docker 쪽에 연결 할 수 있도록
설정해 줘야 합니다.
서버를 띄우면 눈치 채셨겠지만
이부분을 찾거나
admin.nodeInfo.enode 로 확인 할 수 있습니다.
저 문자열을 마우스로 긁으면 복사해 올 수 있는데
이제 main node 쪽에 와서
admin.addPeer("붙여넣기") 로 넣어 줍니다.
이후 admin.peers 를 하면 연결 된것을 확인할 수 있습니다.
'재테크 > Go-Ethereum' 카테고리의 다른 글
스마트 컨트렉트를 해보기 (0) | 2021.11.28 |
---|---|
이더리움 네트워크 구성하기. (계좌 만들기, 채굴하기, 송금하기) (0) | 2021.11.27 |
이더리움 네트워크 구성하기. (초기 설정 및 진입) (0) | 2021.11.27 |
이더리움 네트워크 구성하기. (환경 설정) (0) | 2021.11.27 |