Repolode
nimiq

nimiq/core-rs-albatross

Albatross 합의 알고리즘을 기반으로 한 Nimiq 지분 증명 블록체인 노드의 Rust 구현입니다.

스타
172
포크
74
열린 이슈
96
마지막 커밋
13시간 전

어떤 프로젝트인가요?

Nimiq은 웹을 위한 결제 프로토콜이며, 이 저장소에는 Albatross 합의 알고리즘을 기반으로 구축된 지분 증명 네트워크의 Rust 구현이 포함되어 있습니다. 노드가 Mainnet 또는 Testnet에 참여하고, 블록을 검증하며, 합의에 참여할 때 사용하는 클라이언트 소프트웨어를 실행합니다.

클라이언트는 여러 역할로 실행할 수 있습니다. 최소한의 저장 공간으로 빠르게 동기화하는 라이트 노드, 최근 상태 전체를 보관하는 풀 노드, 전체 체인 기록을 저장하고 필요에 따라 인덱싱하는 히스토리 노드가 있습니다. 밸리데이터는 풀 노드나 히스토리 노드에서 블록을 생성할 수 있습니다. 노드는 TOML 파일로 설정하며, 8648 포트에서 JSON-RPC 인터페이스를, 9100 포트에서 메트릭을 제공합니다.

이 프로젝트는 Docker 이미지, 노드 유형별 상세 하드웨어 요구 사항, 테스트용 자금을 받을 수 있는 faucet을 통해 Testnet에 연결하는 안내를 제공합니다. Apache 2.0 라이선스를 적용합니다.

핵심 기능

  • 01저장 공간과 동기화 방식이 서로 다른 라이트 노드, 풀 노드, 히스토리 노드를 실행합니다.
  • 02풀 노드나 히스토리 노드에서 밸리데이터를 실행해 블록을 생성할 수 있습니다.
  • 03네트워크와 상호작용하기 위한 JSON-RPC 인터페이스를 제공합니다.
  • 04예제 설정 파일과 함께 TOML 파일로 설정할 수 있습니다.
  • 05Docker 이미지를 제공하며, 테스트용 자금을 받을 수 있는 faucet이 있는 Testnet 옵션도 제공합니다.

활용 사례

  • Mainnet 또는 Testnet에서 Nimiq 지분 증명 노드를 실행합니다.
  • Nimiq 네트워크에서 블록을 생성하는 밸리데이터를 운영합니다.
  • 서비스에 전체 체인 데이터를 제공하는 히스토리 노드를 호스팅합니다.
  • JSON-RPC를 통해 네트워크에 질의하는 애플리케이션을 구축합니다.

빠른 시작

  1. 1

    README를 참고해 Rust와 빌드 패키지(clang, cmake, libssl-dev, pkg-config)를 설치합니다

  2. 2

    저장소를 클론하고 cargo로 프로젝트를 빌드합니다

    git clone https://github.com/nimiq/core-rs-albatross cd core-rs-albatross cargo build --release
  3. 3

    클라이언트를 시스템에 설치합니다

    cargo install --path client/
  4. 4

    클라이언트를 실행합니다(최초 실행 시 샘플 설정 파일이 생성됩니다)

    cargo run --release --bin nimiq-client

사용 전 알아둘 점

  • 컴파일하려면 Rust 툴체인과 clang, cmake, OpenSSL 등의 시스템 패키지가 필요합니다.
  • History 노드는 최초 실행 시 별도의 genesis 설정 파일이 필요하며, 최소 1TB의 저장 공간이 필요합니다.
  • Validator를 실행하려면 최소 16GB RAM과 사전 설정이 필요합니다.

토픽

자주 묻는 질문

core-rs-albatross은(는) 무엇인가요?
Albatross 합의 알고리즘을 기반으로 한 Nimiq 지분 증명 블록체인 노드의 Rust 구현입니다. Nimiq은 웹을 위한 결제 프로토콜이며, 이 저장소에는 Albatross 합의 알고리즘을 기반으로 구축된 지분 증명 네트워크의 Rust 구현이 포함되어 있습니다. 노드가 Mainnet 또는 Testnet에 참여하고, 블록을 검증하며, 합의에 참여할 때 사용하는 클라이언트 소프트웨어를 실행합니다.
core-rs-albatross은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
core-rs-albatross은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
core-rs-albatross은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. core-rs-albatross의 마지막 커밋은 2026년 11월 6일입니다.
core-rs-albatross은(는) 어디에 사용할 수 있나요?
Mainnet 또는 Testnet에서 Nimiq 지분 증명 노드를 실행합니다. Nimiq 네트워크에서 블록을 생성하는 밸리데이터를 운영합니다. 서비스에 전체 체인 데이터를 제공하는 히스토리 노드를 호스팅합니다. JSON-RPC를 통해 네트워크에 질의하는 애플리케이션을 구축합니다.
core-rs-albatross는 어떻게 설치하나요?
README를 참고해 Rust와 빌드 패키지(clang, cmake, libssl-dev, pkg-config)를 설치합니다 저장소를 클론하고 cargo로 프로젝트를 빌드합니다: git clone https://github.com/nimiq/core-rs-albatross cd core-rs-albatross cargo build --release 클라이언트를 시스템에 설치합니다: cargo install --path client/ 클라이언트를 실행합니다(최초 실행 시 샘플 설정 파일이 생성됩니다): cargo run --release --bin nimiq-client
core-rs-albatross은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/nimiq/core-rs-albatross

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

플러그형 구성 요소를 활용해 블록체인 솔루션과 애플리케이션을 구축할 수 있는 Go 기반 엔터프라이즈 허가형 분산 원장 프레임워크입니다.

백엔드·API#blockchain#distributed-ledger#permissioned-blockchain
1.7만+9 이번 주9.1천GoApache-2.0활발히 관리됨업데이트 그저께