무한 프로버 노드 설치 가이드: (베이스 메인넷)
이 가이드에서는 Base Mainnet 네트워크에서 실행되는 Boundless Prover 노드를 설정하는 방법과 주문을 받아 증명을 생성하는 방법을 단계별로 설명했습니다.
요소 | 최소 요구 사항 |
---|---|
프로세서 | 최소 16 vCPU |
숫양 | 최소 32GB |
디스크 | 최소 200GB SSD |
이 노드를 설정하는 이유는 무엇입니까?
무한 네트워크는 장치에 "이 거래를 계산해 주세요"와 같은 작업을 부여합니다. 사용자는 노드를 설정하고 거래를 수행하여 이러한 작업을 수행하고 그 대가로 수익을 얻습니다.
- 이러한 작업을 시스템에서는 "주문"이라고 합니다. - 노드 또한 이러한 주문을 처리하려고 합니다. - 트랜잭션을 가장 먼저 완료하는 노드가 승리합니다. 즉, 시스템이 빠르고, RPC가 강력하며, 하드웨어가 좋다면 앞서 나갈 수 있습니다.
시작하기 전에 해야 할 일:
- 새로운 지갑을 만드세요.
메인넷을 기반으로 5 \$USDC 그리고 1-2달러 \$ETH 보내다.
- 다음 사이트 중 하나에서 기본 메인넷 RPC 제발:
* https://drpc.org/ * https://dashboard.alchemy.com/
⚠️ 빠른 RPC를 사용하는 것은 주문을 포착하는 데 매우 중요합니다.
Vast.ai에 SSH 키 추가
- 컴퓨터에서 단말기 (또는 PowerShell).
- 다음 명령을 입력하세요:
ssh-키젠
- 3개의 질문만 답변되었습니다 입력하다 하다가 지나가다.
- SSH 키 파일이 생성되고 컴퓨터에 키 경로가 제공됩니다. 복사하세요.
- 제공된 경로를 복사하여 아래와 같이 붙여넣습니다.
고양이
터미널에 다음을 추가합니다.
고양이 ~/.ssh/id_rsa.pub
- https://vast.ai/ 사이트로 들어가기 → 왼쪽에서 키 가다.
- 오른쪽 상단에서
새로운
그런 다음 복사한 줄을 붙여넣고 저장합니다.
✅ 이제 비밀번호 없이 터미널에서 서버에 연결할 수 있습니다.
Vast.ai 템플릿 선택 및 서버 대여
Boundless 노드를 실행하려면 적합한 서버를 임대해야 합니다. 아래 단계에 따라 적합한 구성의 서버를 선택하세요.
- 넓은 패널로 가서 왼쪽 상단에서 "템플릿" 탭을 클릭하세요.
- 드롭다운 목록에서 “우분투 22.04 VM” 템플릿을 선택하세요(아래 이미지 참조).
- 상단 메뉴에서 GPU를 선택하세요: RTX 3090 또는 4090 추천합니다.
> 낮은 사양의 시스템에서도 작동할 수 있지만, 성능이 저하됩니다.
- 저장 150~200GB SSD 범위(NVMe 권장).
- 왼쪽 상단의 정렬 메뉴에서 가격(포함) 옵션을 선택하세요.
> 이런 식으로 가격 대비 성능이 가장 좋은 서버가 맨 위에 나열됩니다.
- 목록에서 자신에게 맞는 기기를 선택하세요. 임차료 버튼을 누르세요.
서버에 로그인:
- 왼쪽의 "인스턴스"로 이동합니다.
- 기기의 터미널 버튼을 클릭하고 "SSH"로 시작하는 명령을 복사합니다.
- PowerShell이나 터미널에 붙여넣고 서버에 로그인하세요.
무한 증명 노드 설치 단계:
1. 필요한 업데이트 수행:
apt update && apt upgrade -y
2. 필요한 패키지 설치:
apt install -y build-essential clang gcc make cmake pkg-config autoconf automake ninja-build apt install -y curl wget git tar unzip lz4 jq htop tmux nano ncdu iptables nvme-cli bsdmainutils apt install -y libssl-dev libleveldb-dev libclang-dev libgbm1
3. 스크립트를 사용하여 필요한 도구 설치: (시간이 오래 걸릴 수 있음)
bash <(curl -s https://raw.githubusercontent.com/UfukNode/Boundless-ZK-Mining/refs/heads/main/gerekli_bagimliktelar.sh)
- 설치가 완료되면 다음과 같은 출력이 표시됩니다.
- 터미널을 다시 시작하고 단계를 계속 진행합니다.
4. 저장소 복제:
git clone https://github.com/boundless-xyz/boundless cd boundless git checkout release-0.10
bash ./scripts/setup.sh
- 이 부분은 다소 시간이 걸릴 수 있습니다. 잠시만 기다려 주세요.
5. 기본 .env 파일 설정:
나노 .env.base
내용은 다음과 같습니다.
- 이 형식으로 export PRIVATE_KEY=YOUR PRIVATEKEY를 입력하세요.
- RPC에서 export RPC_URL="https://base-sepolia-rpc-url"을 이 형식으로 입력합니다.
- CTRL x를 누르고 y를 입력하여 저장합니다.
- 올바른 출력의 예는 다음과 같습니다.
뒤에:
소스 .env.base
6. Base Network에 USDC를 스테이킹하세요
소스 ~/.bashrc
무제한 계좌 입금-스테이크 5
- 성공적인 스테이크 출력의 예:
7. ETH 입금하기
무제한 계좌 입금 0.0001
- 성공적인 입금 출력 예:
📌 스테이크 잔액을 확인하려면:
무한 계정 지분 잔액
8. 시작 노드
그냥 중개인
아래 출력에 표시된 대로 설치가 완료될 때까지 잠시 기다려야 합니다.
9. 로그 확인
docker compose 로그 -f 브로커
아래와 같은 출력이 나와야 합니다.
- CTRL + C를 눌러 로그를 중지할 수 있습니다. 검증 노드는 백그라운드에서 계속 작동합니다.
필요한 명령어:
1. 정지 노드:
그냥 중개해
노드를 다시 시작합니다.
그냥 중개해
로그 확인:
docker compose 로그 -f 브로커
📊 Explorer를 통한 노드 성능 모니터링:
노드를 설정한 후 모든 것이 제대로 작동하는지 확인할 수 있는 곳은 https://explorer.beboundless.xyz/provers/"wallet-address-gir"입니다. 여기에서 지갑 주소를 클릭하면 노드의 자세한 통계를 볼 수 있습니다.
추적할 내용:
영역 | 설명 |
---|---|
주문 접수 | 지금까지 받은 작업(주문)의 개수입니다. 이 값이 증가하면 노드가 활성화된 것입니다. |
입증된 사이클 | 총 ZK 처리 능력(사이클). 높을수록 기여도가 커집니다. |
주문 수익(ETH) | 주문을 통해 얻은 총 ETH 금액입니다. |
평균 ETH/MC | 100만 사이클당 얻는 ETH의 양입니다. 수익성을 보여줍니다. |
최대 MHz 도달 | 노드가 특정 시점에 도달할 수 있는 최대 처리 능력입니다. 하드웨어 품질을 나타냅니다. |
이행률 | Aldığın görevleri başarıyla tamamlama oranı. %95+ olması idealdir. |