비트코인 공부

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.

 

728x90
반응형