Skip to main content
메인넷, 테스트넷 또는 로컬 개발 네트워크에서 Injective 노드를 설정하고 동기화하세요.
Injective 메인넷의 chain-id는 injective-1입니다.

동기화 옵션

스냅샷 복원, state sync 및 block sync

노드 소프트웨어

injectived 설치, 구성 및 실행

하드웨어

최소 및 권장 사양

동기화 옵션

노드를 체인 데이터로 부트스트랩하는 방법을 선택하세요. 대부분의 운영자에게는 스냅샷 복원이 노드를 실행하는 가장 빠른 방법입니다.옵션 1. 스냅샷 복원 (권장)사전 빌드된 스냅샷을 다운로드하여 데이터 디렉터리에 압축을 해제합니다. 새 노드를 동기화하는 가장 빠르고 신뢰할 수 있는 방법입니다.Injective는 공식 프루닝 스냅샷(goleveldb, 약 2-3 GB)을 제공하며, 커뮤니티도 추가 옵션을 유지 관리합니다. 다운로드 링크, 사용 지침, 커뮤니티 제공자는 Chain Portal의 스냅샷 페이지를 참조하세요.
검증자: 스냅샷 복구 중에는 반드시 priv_validator_state.json을 백업하고 복원해야 합니다. 전체 절차는 검증자 문제 해결 가이드를 참조하세요.
옵션 2. State Sync (CometBFT P2P)State sync는 모든 과거 블록을 재생하는 대신 CometBFT P2P 레이어를 통해 피어로부터 상태 머신 스냅샷을 다운로드하여 노드를 부트스트랩합니다. 신뢰할 수 있는 RPC 서버 두 개가 필요합니다. 사용 가능한 엔드포인트는 Chain Portal의 RPC 제공자 페이지를 참조하세요. config.toml[statesync] 아래에서 구성합니다:
trust height와 hash를 얻으려면:
State sync는 wasm/ 디렉터리를 복원하지 않습니다. CometBFT state sync는 IAVL 상태 트리를 복원하지만 ~/.injectived/data/wasm/에 저장된 CosmWasm 컴파일된 컨트랙트 바이트코드는 복원하지 않습니다. 이 파일이 없으면 동기화 완료 직후 노드에서 AppHash 불일치가 발생합니다.이 문제가 발생하면 다음 중 하나를 수행하세요:
  1. 스냅샷 복원(옵션 1)으로 전환하세요. Injective의 공식 스냅샷에는 wasm/ 디렉터리가 포함되어 있습니다
  2. 신뢰할 수 있는 소스에서 wasm/ 디렉터리를 확보하여 노드를 시작하기 전에 ~/.injectived/data/wasm/에 배치하세요
PebbleDB 사용자: Injective의 공식 스냅샷은 goleveldb만 사용합니다. PebbleDB 스냅샷은 유지 관리되지 않습니다. PebbleDB를 실행 중이고 스냅샷 복원을 사용할 수 없는 경우, state sync를 사용할 때 wasm/ 디렉터리를 별도로 확보해야 합니다.
옵션 3. Block Sync (전체 재생)기본 동작입니다. 노드가 피어로부터 모든 블록을 다운로드하고 재생합니다. 가장 느린 방법이지만 외부 스냅샷이 필요하지 않습니다. 최근 스냅샷 높이에서 동기화하는 경우가 아니라면 메인넷에서는 실용적이지 않습니다.동기화 방법 비교:

피어 검색

노드가 네트워크와 동기화하려면 피어가 필요합니다. ~/.injectived/config/config.toml[p2p] 섹션에 시드 또는 persistent peers를 추가하세요. 커뮤니티 제공자들이 최신 시드 및 피어 목록을 유지 관리합니다:더 빠른 피어 검색을 위해 사전 빌드된 주소록을 다운로드할 수도 있습니다:

노드 소프트웨어

injectived 설치

Injective core 릴리스에는 injectived, peggo(Peggy 브릿지 오케스트레이터), libwasmvm이 하나의 zip에 포함되어 있습니다. 검증자는 노드와 함께 peggo를 실행해야 합니다. 검증자가 아닌 노드 운영자는 injectived만 필요합니다.

새 Injective 노드 초기화

Injective 노드를 실행하기 전에 체인과 제네시스 파일을 초기화합니다:
init 명령을 실행하면 ~/.injectivedinjectived 기본 구성 파일이 생성됩니다.

메인넷 참여를 위한 구성 준비

메인넷 제네시스 파일을 다운로드합니다. Injective는 공식 스냅샷과 함께 이 파일을 제공합니다:
체크섬을 확인합니다:
피어 검색을 위한 시드를 구성하고(동기화 옵션 섹션의 피어 검색 참조) ~/.injectived/config/config.toml에서 timeout_commit300ms로 설정하세요.

app.tomlconfig.toml을 사용한 노드 구성

~/.injectived/config 내에 두 개의 구성 파일이 자동으로 생성됩니다:
  • config.toml: 합의 레이어(CometBFT)를 구성합니다. 합의 레이어 문서에서 자세히 알아보기.
  • app.toml: 상태 프루닝 전략, 텔레메트리, gRPC 및 REST 서버 구성, state sync 등 노드의 애플리케이션 및 실행 레이어를 구성합니다.

injectivedsystemd 서비스 구성 (선택 사항)

/etc/systemd/system/injectived.service에서 구성을 편집합니다:
systemd 서비스 시작 및 재시작:
스냅샷 데이터가 올바른 디렉터리에 로드되기 전에 서비스를 중지하고 이후에 시작해야 합니다.

하드웨어

노드 운영자는 최적의 성능을 달성하기 위해 베어메탈 서버를 배포해야 합니다. 검증자 노드는 높은 가동 시간을 보장하기 위해 권장 하드웨어 사양, 특히 CPU 요구 사항을 충족해야 합니다.
지원추가 질문이 있으시면 Discord, Telegram 또는 이메일을 통해 언제든지 Injective 팀에 문의하세요.
마지막 수정일 2026년 9월 3일