영지식 애플리케이션을 위한 Aleo 네트워크를 구동하는 탈중앙화 운영체제 및 노드 소프트웨어입니다.
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
README를 참고해 Rust와 빌드 패키지(clang, cmake, libssl-dev, pkg-config)를 설치합니다
- 2
저장소를 클론하고 cargo로 프로젝트를 빌드합니다
git clone https://github.com/nimiq/core-rs-albatross cd core-rs-albatross cargo build --release - 3
클라이언트를 시스템에 설치합니다
cargo install --path client/ - 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 통계는 매일 갱신됩니다.
관련 프로젝트
UTXO 세트 대신 관계형 아카이브를 사용하고 Electrum 서버를 내장한 Rust 기반 Bitcoin 풀 노드입니다.
Reth의 NodeBuilder API를 기반으로 구축된 BSC 호환 실행 클라이언트로, BSC Mainnet과 Testnet을 동기화할 수 있습니다.
Core 호환 P2P 및 RPC 인터페이스와 임베딩 가능한 노드 구성 요소를 제공하는 독립형 Rust Bitcoin 풀노드입니다.
Ethereum 실행 레이어의 Go 구현체로, JSON-RPC와 개발 도구를 제공하며 풀 노드 또는 아카이브 노드로 실행할 수 있습니다.
플러그형 구성 요소를 활용해 블록체인 솔루션과 애플리케이션을 구축할 수 있는 Go 기반 엔터프라이즈 허가형 분산 원장 프레임워크입니다.