비트코인 공부
Making bitcoin node reachable
bitlog
2023. 4. 7. 20:34
일반적으로 비트코인 노드를 설치하면 Outgoing connection 만 활성화 되어 있다. 이는 외부에서 나의 노드로 먼저 요청을 보낼 수 없음을 의미한다.
비트코인 네트워크에서 보다 적극적이고 의미있는 기여를 하기 원한다면 다른 노드들의 요청에 내가 응답을 해줄 수 있어야 할 것이다. 이렇게 외부의 요청에 대응할 수 있는 풀노드의 상태를 Incoming connection 이 활성화되어 있다 혹은 접근 가능한 노드다 라고 말한다.
그리고 해당 노드들은 bitnodes.io 에서 확인이 가능하다.
https://bitnodes.io/nodes/live-map/
일반적으로 유동 IP를 사용하는 가정에서 나의 노드를 Reachable Node 로 만드는 방법은 아래와 같다.
포트포워딩
공유기에서 8333 포트를 풀노드가 설치된 리눅스 장비로 포워딩 설정한다. (해당 설정은 가정에 설치된 공유기 제품에 따라 달라질 수 있다)
Incoming Connection 설정 활성화
리눅스 방화벽에서 8333 포트를 열어둔다.
sudo iptables -I INPUT 1 -p tcp --dport 8333 -j ACCEPT
결과 확인
https://bitnodes.io/ 에 접속해서 접근 가능여부를 체크해 본다.
한국에는 현 시점에 접근가능한 노드가 41개 뿐이네요.
지도 상에 표시되는 나의 풀노드를 확인할 수 있다.
https://bitnodes.io/nodes/live-map/
Ref.
- 우분투에서 네트워크 트래픽 확인하기
- https://twitter.com/btclog29/status/1644195935042547716
728x90
반응형