콘텐츠로 이동

엣지 구독자 연결

DoubleZero에 연결함으로써 DoubleZero 이용약관에 동의합니다. 데이터는 내부 목적으로만 사용 가능하며 재전송할 수 없습니다(섹션 2(e) 참조).

이미 CLI 구독을 사용 중이신가요?

CLI를 통해 구독한 경우(doublezero-solana shreds pay / 에스크로 시트), 해당 명령어는 CLI 구독 페이지를 참조하세요. 해당 시스템은 2026년 8월 30일에 폐지될 예정입니다. 신규 구독은 이 페이지를 따르세요.

1단계: DoubleZero 설정

설정 완료

Solana CLI를 설치합니다.

설정 지침을 따라 DoubleZero 클라이언트를 설치하고 구성합니다.

이전에 DoubleZero를 설정한 적이 있다면, sudo apt update && sudo apt install doublezero-solana 명령어로 최신 Doublezero-Solana CLI가 설치되어 있는지 확인하세요.

방화벽 구성

GRE, BGP, PIM 및 슈레드 트래픽을 허용합니다.

iptables:

sudo iptables -A OUTPUT -p gre -j ACCEPT
sudo iptables -A INPUT -i doublezero1 -s 169.254.0.0/16 -d 169.254.0.0/16 -p tcp --dport 179 -j ACCEPT
sudo iptables -A OUTPUT -o doublezero1 -s 169.254.0.0/16 -d 169.254.0.0/16 -p tcp --dport 179 -j ACCEPT
sudo iptables -A OUTPUT -o doublezero1 -p pim -j ACCEPT
sudo iptables -A INPUT -i doublezero1 -p udp --dport 7733 -j ACCEPT
sudo iptables -A INPUT -i doublezero0 -p udp --dport 44880 -j ACCEPT

UFW:

sudo ufw allow proto gre from any to any
sudo ufw allow in on doublezero1 from 169.254.0.0/16 to 169.254.0.0/16 port 179 proto tcp
sudo ufw allow out on doublezero1 from 169.254.0.0/16 to 169.254.0.0/16 port 179 proto tcp
sudo ufw allow out on doublezero1 proto pim from any to any
sudo ufw allow in on doublezero1 to any port 7733 proto udp
sudo ufw allow in on doublezero0 to any port 44880 proto udp

2단계: 메트로 선택

슈레드를 수신할 머신에서 가장 낮은 지연 시간의 위치를 확인합니다:

doublezero latency

가장 낮은 지연 시간 결과에서 메트로/도시를 확인합니다. 신청 양식에서 해당 도시를 선택하게 됩니다. 메트로가 어떻게 그룹화되어 있는지 토폴로지 맵을 참조하세요.

가격

시트는 선택한 메트로에서 머신당 월별로 청구됩니다:

메트로 가격
프랑크푸르트, 암스테르담 $1,500 / 월
런던, 뉴욕, 싱가포르, 도쿄 $900 / 월
기타 모든 위치 $450 / 월

3단계: 요청 제출

  1. https://doublezero.xyz/edge/subscribe로 이동합니다.
  2. Solana Shreds를 선택합니다.
  3. 필요한 도시(메트로)를 선택합니다. 위의 표와 doublezero latency를 참고하여 선택하세요.
  4. 신청 양식을 완성합니다.

계정 페이지에서 각 피드 요청에 DoubleZero ID(기존 키 또는 새로 생성한 키)를 할당합니다. 일치하는 프라이빗 키는 슈레드를 수신할 머신에 반드시 존재해야 합니다 — 해당 호스트로 이동할 수 없는 프라이빗 키의 퍼블릭 키는 할당하지 마세요.

메트로퍼블릭 키를 선택합니다. 신청 시점에 공용 IP를 바인딩하지 않습니다. 구독 기간 중에 선택한 메트로 내에서 IP 간 액세스를 이동할 수 있습니다.

저희 팀이 신청서를 검토하고 적시에 연락드립니다(영업일 기준 2일 예상).


4단계: 승인 후 연결

저희가 연락드리고, 인보이스를 받으시고, 해당 인보이스가 결제된 후, 승인된 각 머신에서 연결합니다:

doublezero connect multicast --subscribe-feed solana-shreds-full

선택한 시작 날짜에 액세스가 활성화됩니다(일반적으로 동부 시간 오전 9:01). 다음 명령어로 터널을 확인합니다:

doublezero status

청구

시트는 월별로 청구됩니다. 시트 만료 날짜를 주의하세요.

시트 만료 며칠 전에 인보이스가 발송됩니다. 미결제 시 시트가 제거됩니다.


슈레드 주소 (IP vs 포트)

리더 슈레드와 높은 스테이크의 재전송 슈레드는 doublezero1 인터페이스를 통해 포트 7733으로 도착합니다. doublezero0 인터페이스는 유니캐스트 트래픽용입니다. 포트 5765는 슈레드 퍼블리셔의 하트비트 모니터로, 슈레드는 포함되지 않습니다.

슈레드 소비 시, IP 주소는 멀티캐스트 스트림을 식별하고 포트는 해당 스트림의 UDP 서비스를 식별합니다.
아래의 모든 슈레드 스트림은 doublezero1에서 UDP 포트 7733을 사용합니다.

다음 명령어로 멀티캐스트 그룹의 IP를 확인할 수 있습니다:

doublezero multicast group list

리더 슈레드

  • edge-solana-shreds: 233.84.178.1:7733

루트 슈레드

  • edge-solana-root: 233.84.178.16:7733

재전송 슈레드

  • edge-solana-retrans-eu: 233.84.178.12:7733
  • edge-solana-retrans-apac: 233.84.178.13:7733
  • edge-solana-retrans-amer: 233.84.178.14:7733

GRE 터널 헤더 — XDP

네트워크를 통해 전달되는 슈레드 트래픽은 GRE로 캡슐화되어 있습니다. 기존 파이프라인(예: XDP 기반 디슈레더)에 데이터를 입력하기 전에 GRE 헤더를 제거해야 할 수 있습니다.


도구 및 대시보드

엣지 스코어보드

스코어보드는 슬롯 레벨 데이터를 사용하여 DoubleZero Edge와 기타 제공업체 간의 슈레드 전달 속도를 실시간으로 비교하여 벤치마킹합니다. 이 대시보드를 사용하여 다른 제공업체 대비 엣지 슈레드 승률을 확인하세요. 리더 슈레드만의 결과와 전체 피드 비교를 모두 볼 수 있습니다. 또한 지역별로 세부적으로 드릴다운하여 예상 성능을 확인할 수 있습니다.

엣지 퍼블리셔

대시보드 왼쪽 상단의 "Publishing Shreds" 지표는 DoubleZero Edge에서 리더 슈레드를 발행하는 모든 Solana 검증자의 총 스테이크 가중치 비율을 보여줍니다. 네트워크의 각 퍼블리셔에 대한 세부 정보를 확인할 수 있습니다.

엣지 구독자, 디바이스 및 활동

이 페이지에서 클라이언트 IP를 검색하여 구독 중인 시트 및 상태를 확인할 수 있습니다. 디바이스 페이지에서 사용 가능한 디바이스를 보고, 활동 페이지에서 모든 최근 활동을 확인할 수도 있습니다.

Data API 문서

프로그래밍 방식으로 데이터 엔드포인트에 접근하려면 API 문서를 참조하세요: https://data.doublezero.xyz/api/v1/docs.


문제 해결

여기에서 다루지 않은 문제가 발생하면, 우회 방법을 시도하기 전에 기존 채널을 통해 연락해 주세요. 채널이 없는 경우 Discord를 검색하고 필요시 티켓을 열어주세요.

클라이언트가 최신 버전인지 확인:

실행: sudo apt update && sudo apt install doublezero-solana

터널이 연결되지 않는 경우

  1. 데몬이 실행 중인지 확인: sudo systemctl status doublezerod
  2. 방화벽 규칙이 적용되어 있는지 확인 (GRE, BGP, PIM, doublezero1의 슈레드 트래픽, doublezero0의 포트 44880)
  3. 해당 시트의 인보이스가 결제되었고 시작 날짜가 지났는지 확인
  4. 할당된 프라이빗 키가 있는 머신에서 doublezero connect multicast --subscribe-feed solana-shreds-full 실행
  5. 연결 상태 확인: doublezero status

계정 페이지에서 사용한 DoubleZero ID는 이 호스트의 키와 일치해야 합니다.

시트 만료 또는 제거

시트는 월별입니다. 만료 전에 발송된 인보이스가 결제되지 않으면 시트가 제거되고 터널이 유지되지 않습니다.

"Multicast user already exists"

다른 경로를 통해 이미 활성 구독이 있습니다. 먼저 doublezero disconnect로 연결을 해제한 후 doublezero connect multicast --subscribe-feed solana-shreds-full을 다시 시도하세요.