Technology

Klaytn v1.8.4 릴리즈 노트

고통이 네게 남기고 간 것을 즐기라! 고난 또한 지나고 나면 달콤하리라… 독일의 시인 괴테가 남긴 말입니다. 지금 우리도 상황에 연연하지 않고 묵묵하게 계속 옳은 신념의 길을 간다면, 언젠가는 힘들었던 시절 또한 웃으면서 돌아볼 수 있지 않을까요?

클레이튼 팀도 표방하는 가치에 충실하게 내실을 다져가고 있습니다. 이번 v1.8.4 릴리즈에서는 메타버스 패키지의 핵심 요소인 서비스 체인의 대대적 개선을 만나보실 수 있습니다. 이번 릴리즈는 서비스 체인의 개선사항들로, 서비스 체인이 지원되지 않는 CN/PN은 업데이트하실 필요가 없습니다.

# 개선

  • VT_RECOVERY 옵션 이름이 SC_VT_RECOVERY 옵션으로 변경되었습니다. VT_RECOVERY 이름의 옵션도 이번 업데이트에서 사용가능하며, 동일한 옵션입니다. SC_VTRECOVERY_INTERVAL 옵션도 새롭게 추가되었습니다. 이 옵션은 Value Transfer Recovery의 주기를 설정합니다. 기본으로 5초로 설정 됩니다. (#1271)
  • Subbridge namespace에 각각 컨트랙트 잔고를 리턴하는 subbridge_getChildBridgeContractBalancesubbridge_getParentBridgeContractBalance 두 개의 API가 추가되었습니다. (#1254)
  • 토큰 컨트랙트에서 브릿지를 설정하는 setBridge() 함수에 인자로 넘어온 주소의 유형을 확인하는 로직이 추가되었습니다. 컨트랙트 주소가 아니라면 브릿지로 등록될 수 없습니다. (#1299)
  • SC_KAS_ANCHOR_REQUEST_TIMEOUT 옵션이 새롭게 추가되었습니다. 이 옵션을 사용해 KAS API 호출의 타임아웃을 지정할 수 있습니다. (#1284)
  • ServiceChain의 기본 가스비를 변경할 수 있도록 했습니다. (#1287)
  • 이전 버전에서 SCN 노드는 오퍼레이터의 가스제한(Gaslimit)이 10000000로 고정되어 있었습니다. 컨트랙트를 배포하는 등의 가스 소모가 큰 트랜잭션들은 기존에 설정된 가스제한 값으로 처리를 할 수 없던 문제가 있었습니다. 현재 업데이트된 버전에서는 각 체인별로 가스제한을 설정할 수 있는 옵션을 제공하고 있습니다 (SC_PARENT_OPERATOR_GASLIMIT 및 SC_CHILD_OPERATOR_GASLIMIT). 또한 운영중인 노드에 설정된 가스제한 값을 조회하거나 설정할 수 있는 기능을 제공하는 4가지의 API가 추가되었습니다. (subbridge_setChildBridgeOperatorGasLimit subbridge_setParentBridgeOperatorGasLimitsubbridge_getChildBridgeOperatorGasLimitsubbridge_getParentBridgeOperatorGasLimit). (#1353 #1344)
  • SEN 노드에 chaindatafetcher 옵션이 새롭게 추가되었습니다. 이 옵션은 기존 EN노드의 chaindatafetcher 옵션과 동일하게 동작합니다. (#1347)

# 수정

  • ERC-721 토큰 전송 시 URI 값이 빈 문자열로 설정되는 문제가 있었는데요, 이를 해결하고자 새로운 이벤트 구조와 해당 이벤트를 처리할 수 있는 새로운 로직에 대한 변경사항이 추가되었습니다. (#1321 #1378)

# 기타

  • 노드 명령어중 하나인 account import 명령어를 사용해 계정을 임포트할 때 임포트된 어카운트의 파일 위치를 출력하는 기능이 추가되었습니다. (#1301)

더 자세한 정보는 이 링크를 참고해주세요. 클레이튼 미디엄에 구독해 더 많은 소식을 만나보세요. 감사합니다!