콘텐츠로 건너뛰기
프리뷰 모드 — 검토 전 기사가 포함되어 있습니다. 외부 공유를 삼가세요. 프로덕션에서 확인 →
The Kagari
Developer

Aptos Core, 격리된 검증자 네트워크용 DB 포크 도구 추가

2026년 9월 7일 · 1 분 소요

Aptos Core의 새로운 풀 리퀘스트는 중요한 테스트 과제를 해결하는 데이터베이스 포킹 유틸리티를 추가합니다. 프로덕션급 상태가 필요하지만 실제 프로덕션 합의나 네트워킹 영향은 피해야 하는 요구사항을 충족시킵니다. `aptos-debugger aptos-db fork` 도구는 기존 Aptos DB를 격리된 포크로 복사하고, 체인 ID, 검증자 세트, 검증자 구성, 스테이크 풀, 검증자 성능 상태를 새로 생성된 로컬 검증자로 교체합니다.

이 도구는 각 격리된 환경에 대해 새로운 가상 제네시스 쓰기 세트, 웨이포인트, 검증자별 DB 체크포인트, 노드 구성, 신원, 포크 매니페스트를 생성합니다. 이 접근 방식은 제네시스 이후 애플리케이션 상태를 유지합니다. 즉, 현실적인 계정 및 계약 데이터를 확보하면서 소스 DB는 완전히 변경되지 않은 상태를 유지합니다. 구현에는 포괄적인 안전 장치가 포함됩니다. 메인넷 및 예약된 체인 ID 거부, 소스/출력 앨리어싱 방지, 중첩 경로 차단, 검증자 주소 충돌 감지, 검증자 구성 타임스탬프 검증을 포함합니다.

포크 유틸리티의 테스트는 여러 검증 계층에 걸쳐 있습니다. 단위 테스트는 `cargo test`로 핵심 포킹 로직을 검증하고, 통합 테스트는 포스트 제네시스 DB 체크포인트에서 두 개의 실제 `aptos-node` 프로세스를 시작하고, 두 노드가 체인 ID 42에서 새로운 원장 버전을 커밋하는 것을 관찰하며, 양쪽 REST 엔드포인트를 통해 계정 상태가 유지되는 것을 확인합니다. PR에는 실제 메인넷 파생 체크포인트에 대한 검증이 후속 수용 작업으로 남아 있음이 기재되어 있습니다.

이 도구는 바이너리 및 스마트 계약 테스트의 핵심 문제를 해결합니다. 개발자는 검증자 가칭, 의도하지 않은 네트워크 연결, 라이브 검증자 세트에 대한 의도하지 않은 영향의 위험을 감수하지 않으면서 프로덕션 같은 상태 토폴로지로 작업할 수 있습니다. 격리된 포크 접근 방식은 소스 네트워크로부터 완전한 격리를 유지하면서 포괄적인 테스트 시나리오를 가능하게 합니다.

출처 github.com
공유
The Kagari

Kagari는 차세대 블록체인에 특화된 다국어 미디어 플랫폼입니다. 공식 뉴스, 개발자 리소스, 해커톤 업데이트를 정리하여 빌더와 사용자가 에코시스템 동향을 더 쉽게 파악할 수 있는 인포메이션 레이어를 목표로 합니다.

© 2026 The Kagari. All rights reserved.