재테크/Go-Ethereum
이더리움 네트워크 구성하기. (네트워크 구성)
중년 플머 김씨
2021. 11. 28. 01:39
이전 포스트 대로 연습한 것을 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 를 하면 연결 된것을 확인할 수 있습니다.