프로젝트 소개
Linera는 확장성이 뛰어나고 안전하며 지연 시간이 낮은 Web3 애플리케이션을 위해 설계된 분산형 블록체인 인프라입니다. 이 저장소는 Rust로 작성된 Linera 프로토콜의 주요 구현입니다.
저장소는 낮은 수준의 기본 정의부터 높은 수준의 서비스까지 여러 크레이트로 구성되어 있습니다:
- `linera-base`: 암호화를 포함한 기본 정의.
- `linera-version`: 바이너리 및 서비스의 버전 관리.
- `linera-views`: 복잡한 데이터 구조를 키-값 저장소에 매핑하며, `linera-views-derive`의 절차적 매크로를 포함합니다.
- `linera-execution`: Linera 애플리케이션의 런타임 및 실행을 위한 영구 데이터 및 로직.
- `linera-chain`: 블록 체인, 인증서 및 크로스체인 메시징을 위한 영구 데이터 및 로직.
- `linera-storage`: `linera-chain` 위의 저장소 추상화.
- `linera-core`: 클라이언트 및 서버 로직, 노드 동기화를 포함한 핵심 프로토콜.
- `linera-rpc`: RPC 메시지 데이터 유형 및 스키마.
- `linera-client`: CLI 및 노드 서비스에서 사용하는 Linera 클라이언트 작성을 위한 라이브러리.
- `linera-service`: 클라이언트(CLI 지갑), 프록시(검증자 프론트엔드) 및 서버용 실행 파일.
- `linera-sdk`: Wasm 가상 머신용 Rust로 Linera 애플리케이션을 개발하기 위한 라이브러리로, `linera-sdk-derive`의 매크로를 포함합니다.
- `examples`: 예제 Linera 애플리케이션.
README는 Linera CLI를 사용하여 로컬 테스트 네트워크를 설정하는 빠른 시작 가이드를 제공합니다. 바이너리 컴파일, 수도꼭지가 있는 로컬 네트워크 시작, 지갑 초기화, 체인 요청, 마이크로체인 간 토큰 전송 및 잔액 조회 명령이 포함됩니다. 더 복잡한 예제는 개발자 매뉴얼 및 예제 애플리케이션에서 확인할 수 있습니다.
기여는 표준 포크 및 풀 리퀘스트 워크플로를 통해 환영하며, 자세한 지침은 CONTRIBUTING.md에 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.