다운로드
닫기 메뉴 -

Wasabi 출시 버전 v1.1.0이 도착했습니다

Published on: 22 10월, 2019

GitHub repo에 새로운 RSK Wasabi 출시 버전이 발표되었습니다. 이는 JSON-RPC API 인터페이스 개선에 중점을 둔 마이너 출시 버전으로, 기존에 지원되지 않았던 방식과 패러미터 지원이 추가되었으며 JSON-RPC 응답이 이더리움 RPC API 표준을 준수하도록 몇 가지 작은 변화를 적용하였습니다.

이 출시 버전에 새롭게 포함된 내용은 무엇인가요?

이 출시 버전에 포함된 변경 사항의 목록(이 목록이 전부는 아닙니다)은 다음과 같습니다.

  • JSON-RPC 방식인 ‘eth_chainID’ 추가(#945).
  • JSON-RPC 방식 ‘eth_getCode’에 ‘pending(처리 중)’ 패러미터 지원 추가(#970).
  • JSON-RPC 응답이 이더리움 RPC API 표준을 준수할 수 있게 몇 가지 작은 변경 사항 적용 (#934#958#971).
  • 쓰레기 수거 (실험 버전) (#998)
  • “rsk_getRawBlockHeaderByHash”와 “rsk_getRawTransactionReceiptByHash”등 RSK 전용 JSON-RPC 방식 추가 (#1000).
  • 보안 및 버그 수정.

1.1.0 출시의 sha256 합은 20a82720dd39864ae3603b7eb777ed454e4577c7d984b9560017fc4ddd820924 rskj-core-1.1.0-ORCHID-all.jar입니다. 추가 세부 사항은 Reproducible Build(복제 가능 구축) 가이드를 참고하십시오.

JSON-RPC 인터페이스 변화가 제 dApp에 미치는 영향은 무엇인가요?

이번 출시에서는 JSON-RPC 방식이 이더리움 RPC API 표준을 준수하도록 일부 변경 사항을 적용했습니다. 그 요건 중 하나는 모든 수량을 헥스 형식으로 표현해야한다는 것입니다. 이 버전이 출시되기 전까지는 ‘minimumGasPrice’가 소숫점 형식으로 잘못 반환되었습니다. 이 새로운 버전으로 RSK 노드를 업데이트하기 전에, 여러분의 앱이 이 변화에 적응할 수 있도록 필요한 변경 사항을 모두 적용하십시오.

또 이 출시 버전에서는 기존의 통합 형식을 무너뜨리지 않는 것을 목표로 공용 노드에 버전 관리 기능을 배치할 예정입니다. 특정 기간 동안 루트 url https://public-nodes.rsk.com은 RSKj 1.0.2 버전 노드로 해결될 것이며, url: https://public-nodes.rsk.com/1.1.0/의 일부로 본 출시 버전을 위한 특정 1.1.0 공개 노드를 이용하실 수 있습니다. 이 버전의 체계를 더 잘 이해하려면 저희 설명서를 참고하십시오.

쓰레기 수거 기능에 대한 추가 정보

이 기능은 노드가 상태 트리 저장 공간을 여러 데이터베이스로 분할하고 향후 필요할 가능성이 낮은 오래된 데이터를 클레임하게 하는 새로운 구성 요소입니다. 노드 관리자는 운영에 필요한 모든 것을 이용할 수 있도록 자기만의 고유 보관 정책을 설정할 수 있습니다.


이번에 출시하는 버전에는 몇 가지 제한이 있으나, 실험 단계에서 이용해 보고자 하는 분들을 위해 먼저 제공하기로 했습니다.

  • 이 기능은 아직 테스트 중이며 제조에는 권장되지 않습니다.
  • 이 노드는 수집된 상태를 질의할 때 예상치 못한 행동을 할 수도 있습니다(예: 오래된 블록 번호를 포함하는 eth_getBalance).
  • 쓰레기 수거를 비활성화하면 노드는 처음부터 재동기화됩니다.

베타 소프트웨어 실행과 관련된 리스크를 이해하고 사용해보고 싶다면, 설정 변수인 blockchain.gc.을 true로 활성화해야 합니다. 그러면 데이터베이스 디렉토리에 새로운 디렉토리 묶음이 나타납니다(database/unitrie_0, database/unitrie_1…). 또 특히 이 저장소의 총 규모는 현재 데이터베이스/unitrie보다 훨씬 작다는 것을 알 수 있습니다.

베타 소프트웨어 실행과 관련된 리스크를 이해하고 사용해보고 싶다면, 설정 변수인 blockchain.gc.을 true로 활성화해야 합니다. 그러면 데이터베이스 디렉토리에 새로운 디렉토리 묶음이 나타납니다(database/unitrie_0, database/unitrie_1…). 특히 이 저장소의 총 규모는 현재 데이터베이스/unitrie보다 훨씬 작다는 것을 알 수 있습니다.

다음 출시에서는 위의 제한 사항이 해결될 수 있으리라 예상합니다.

더 질문이 있으신가요?

소셜 미디어 채널과 포럼을 통해 저희와 공유하고자 하는 피드백을 보내주십시오

Twitter: https://twitter.com/RSKsmart

Telegram: https://t.me/RSKsmart

Gitter: https://gitter.im/rsksmart

Reddit: https://www.reddit.com/r/rootstock/

BitcoinTalk: https://bitcointalk.org/index.php?topic=3189777.0

RSK를 처음 사용하는 경우, 저희의 개발자 포털을 통해 RSK 플랫폼에서 작업을 시작할 수 있는 방법을 확인하시기 바랍니다.

성원에 감사드립니다.