본문으로 건너뛰기

v1.5.0

패키지 다운로드

RPM

Cypress 패키지

Baobab 패키지

공통 패키지

Linux

Cypress 패키지

Baobab 패키지

공통 패키지

MacOS

Cypress 패키지

Baobab 패키지

공통 패키지

Windows

  • 아직 지원되지 않음

클레이튼 v1.5.0 릴리스 노트

새로운 기능

  • 상태 마이그레이션 (https://github.com/klaytn/klaytn/pull/507)

    • 불필요하고 오래된 상태/스토리지 트라이를 제거하기 위한 새로운 JSON-RPC API로 Klaytn 노드(Cypress)의 저장 공간을 75%(800GB -> 200GB) 절약합니다.
      • admin.startStateMigration()
      • admin.stopStateMigration()
      • admin.stateMigrationStatus
    • 클레이튼 노드는 현재 약 1TB의 저장공간을 필요로 합니다. 이 정도의 저장공간은 효율적인 노드 운영을 위해 부담스러웠는데, 이를 해소하기 위해 스테이트 마이그레이션이 도입되었습니다. 스테이트 마이그레이션은 새로운 블록 생성 및 검증에 불필요한 오래된 스테이트/스토리지 트라이 노드를 제거하는 작업입니다. 스테이트 마이그레이션을 시작하기 전에 데이터베이스에 stakingInfo를 저장하여 스테이트 마이그레이션 후 스테이킹 상태가 없는 stakingInfo를 얻습니다.
  • 워밍업 시도 노드 캐시(https://github.com/klaytn/klaytn/pull/548)

    • 최신 상태 트라이를 반복하고 캐싱하여 블록 처리 속도를 높이는 새로운 JSON-RPC API.
      • debug.startWarmUp()
      • debug.stopWarmUp()
    • 지금까지는 캐시되지 않은 상태트라이 노드로 인해 클레이튼 노드가 블록 처리를 위해 지속적으로 데이터베이스에 접근해야 했고, 이로 인해 블록 처리 지연이 발생했습니다. 이번에 도입된 "워밍업" 기능은 마지막 상태 트라이를 반복하고 캐싱하여 이러한 지연을 줄입니다.
  • 문자열에서 블록 가져오기(https://github.com/klaytn/klaytn/pull/516)

    • 블록 가져오기는 파일로만 가능했습니다. 일부 사용 사례에서는 문자열에서 블록을 가져오는 것이 필요합니다.
    • 새로운 JSON-RPC API
      • admin.importChainFromString()
  • Fastcache (https://github.com/klaytn/klaytn/pull/490)

    • 캐시 크기가 자동 조정되는 트라이 노드 캐시로 Fastcache를 사용하여 Bigcache에 비해 메모리 소비를 줄입니다.

개선 사항

수정

Make this page better