EOS 네트워크 재단의 개발 팀은 향후 소프트웨어 버전 개발에 참고할 수 있도록,
귀하의 blocks.log 파일 사용에 대한 피드백이 필요합니다.
Antelope 블록체인은 많은 트랜잭션 처리와 함께 다수의 블록을 생성합니다. 네트워크 노드는 이러한 블록을 blocks.log 파일에 저장하므로 이 파일의 크기가 매우 커질 수 있습니다.
공용 API 노드 및 P2P 노드의 경우에는 완전한 blocks.log 파일을 저장해야 하고, BP 노드와 같은 일부 노드는 이러한 과거 블록 데이터를 저장할 필요가 없습니다.
EOSIO의 여러 버전에서는 다양한 방법으로 blocks.log 파일크기를 줄일 수 있습니다.
EOSIO V2.0
스냅샷에서 nodeos를 시작해 블록을 트리밍할 수 있습니다.
EOSIO v2.1
EOSIO v2.0에서와 동일한 블록 로그 제거 방법을 EOSIO v2.1에서도 사용할 수 있습니다. 또는 EOSIO v2.1 전용 구성 옵션을 사용, blocks.log 파일을 더 작은 청크로 분할한 다음 특정 갯수의 청크만을 사용하도록 설정할 수 있습니다. 오래된 청크를 자동으로 삭제하거나 저장소로 이동하도록 nodeos를 구성할 수 있습니다. Nodeos는 저장소에 보관된 청크를 어떤 용도로도 사용하지 않으며 운영자는 더 이상 필요하지 않은 청크를 삭제할 수 있습니다.
Leap v3.1
EOSIO v2.0과 같은 방법으로 blocks.log 파일의 크기를 줄일 수 있습니다. 또한 Leap v3.1에서는 block-log-retain-blocks라는 매개변수 설정을 사용하여 blocks.log 파일에 보관할 블록 수를 결정하는 새로운 방식으로 이를 달성할 수 있습니다. 이 설정 옵션은 가장 최근의 블록 데이터를 유지하고 유지할 블록의 수는 block-log-retain-blocks 매개변수에 의해 결정되며 나머지 이전 블록 데이터는 삭제됩니다.
향후
최신 코드베이스에서 block-log-retain-blocks 매개변수의 최근 블록 수를 0으로 설정할 수 있도록 하는 기능이 구현되었으며, 이는 blocks.log 파일을 완전히 제거합니다.
blocks.log 설문지
이곳을 클릭해 설문조사에 참여해주세요.
설문조사 결과를 이곳에서 확인하세요.
작성자: EOS Network Foundation
편집자: Randall Roland
옮긴이: Sangyong Jeong
출처 및 참고문헌: