원서 : https://hyperledger-fabric.readthedocs.io/en/release-1.4/whatsnew.html
- Hyperledger Fabric’s First long term support release
- Hyperledger Fabric v1.0 릴리즈 이후로, 많은 전진을 해왔습니다. 많은 개발자분들이 v1.4의 안정성과 상용화기능에 노려을 해주셨고, v1.4 장기적으로 지원을 받을 첫 릴리즈 버전이 될 것 입니다.
- 지금까지 저희의 정책은, 다음버전의 릴리즈가 공개되기 전까지만~ 현 최신버전의 버그픽스를 지원 하는것 이였고 앞으로도 이런 정책으로 진행 할 것입니다.
- 그러나 Hyperledger Fabric v1.4 경우엔, 1년동안~ 지속적인 버그픽스 지원을 보장해 드리겠습니다. (이제 v1.4.1, v1.4.2, ... 이런 시리즈 패치 릴리즈로 이어나가겠죠?)
- 즉, Hyperledger Fabric v1.4 부터는 '차후 릴리즈 버전'으로 업그레이드 하는데~ 안심하셔도 됩니다. 그리고 그 업그레이드 과정도 잘 안내 드릴것 입니다. (Hyperledger Fabric 관리자 여러분! 이제 v1.4 믿고쓰세요!)
- Raft ordering service
- Raft는 'crash fault tolerant(CFT)'가 있는 orderer 구현체입니다. (상세한 'Raft 프로토콜' 설명은 외부링크) Raft는 기본적으로 'leader and follower' 모델을 따름니다. 각 channel별로 leader-node가 선출이 되면, 그의 결정이 follower로 복제되는 모델입니다.
- Raft-orderer는 기존의 Kafka-orderer에 비해서 인프라 구축하기가 쉬운것이 장점 입니다. (Kafka 및 Zookeeper 안해도 되니까요) 그리고 전세계 각 organization에서 탈중화를 위한 orderer-node 관여 하기에도 좋습니다.
- The Ordering Service : orderer의 역할을 설명하고, 3가지(Solo, Kafka, Raft) 구현체를 상세설명 해드립니다.
- Configuring and operating a Raft ordering service : Raft-orderer 배포시 고려되는 설정정보 안내를 해드립니다.
- Setting Up an ordering node : (어떤 orderer 구연체든 상관없이) orderer-node를 배포하는 과정을 설명합니다.
- Building Your First Network : BYFN(BuildYourFirstNet)에 Raft-orderer를 사용하는 법을 추가하였습니다.
- Migrating from Kafka to Raft : Kafka 구연체에서 -> Raft 구연체로, 마이그레이션 과정을 설명 합니다.
- Serviceability and operations improvements
- Hyperledger Fabric이 점점더 각종 상용화에 실도입이 되가면서, 서비스 및 운용 측면이 매우 중요해졌습니다. 그래서 이번 v1.4에서는 logging, health-check, operational-metrics 중점으로 큰 발전을 도모 하였습니다.
- 이번 v1.4 정말... 상용솔루션으로써 적극 추천드립니다.
- The Operations Service : RESTful 서비스으로 모니터링 및 peer, orderer 관련해서~ 3가지 신규기능이 추가 되었습니다.
- '/logspec' 으로 peer-node 및 orderer-node 로깅레벨을 다이나믹하게 설정 할 수 있게 되었습니다.
- '/healthz' 으로 '도커 컨테이너 오케스트레이션'이 peer-node 및 orderer-node 의 헬스체크를 할 수 있게 하였습니다.
- '/metrics' 으로 '프로메테우스 유틸'이 peer-node 및 orderer-node 으로부터 '운영 metrics'을 가져올수있게 하였습니다. (물론 Metrics을 StatsD으로 가져다 줄 수 도 있습니다.)
- 그리고 v1.4.4 부터, '/version' 으로 peer 및 orderer 의 버젼과 릴리스 커밋 SHA 를 쿼리 할 수 있습니다.
- Improved programming model for developing applications
- '탈중앙화 application 개발' 이 쉬워졌습니다. 프로그래밍 모델을 향상시켰고, SDK 를 기반으로 좀더 직관적인 개발을 할수있도록 하였습니다. (이제 개발로직만 신경쓰세요)
- Node.js (v1.4.0) 과 Java (v1.4.2) 의 프로그래밍 모델이 좋아졌습니다.
- 물론 '기존의 SDK' 도 당연히 유효하고, '신규 SDK'도 추상화를 기반으로 손쉽게 적용 가능합니다.
- '탈중앙화 application 개발'의 이해에 도움되는 문서를 제공합니다. 다양한 영리적 비지니스 시나리오를 기반으로~ 잘 설명 해드리겠습니다.
- 시나리오 :
- 분석 :
- 프로세스 및 데이터 디자인 :
- smart-contract 설계법 :
- application 개념 :
- application 구성요소 세부설명 : (namespaces, transaction-context, transaction-handler, connection-profiles, connection-options, wallet, and gateway)
- New tutorials
- Writing Your First Application : ...
- Commercial paper tutorial : ...
- Upgrading to the Newest Version of Fabric : ...
- Private data enhancements
- 'private data' 에 2가지 신규기능이 추가 되었습니다.
- Reconciliation : 'private data collection'을 가지는 peer에서, 이전의 transaction에 'private data'를 검색할수있게 하는 기능.
- Client access control : organization의 membership을 기반으로, chaincode의 접근제어권한을 자동판한 하는 기능.
- Node OU support
- Membership Service Providers (MSP) :
- v1.4.3 부터, node OUs가 admin 및 orderer-identity-classification 에도 지원이 됩니다.
- (기존의 node OUs가 client 및 peer 식별에 사용되온것의 확장이라 보면 되겠쥬?)
- 즉, 한 organization는 "x.509인증서 OUs"에 기반한 "Organizational Units"를 통해서~ admin 및 orderer 를 분류 할 수 있게된것 입니다.
- Release notes
- Fabric & CA 1.4.7 릴리스 됨. (2020/05/14)
- Fabric & CA 1.4.6 릴리스 됨. (2020/02/20)
- Fabric & CA 1.4.4 릴리스 됨. (2019/11/14)
-끝-
'hyperledger > fabDoc.What’s New?' 카테고리의 다른 글
What’s new in v2.x (0) | 2020.07.01 |
---|---|
What’s new in v1.3 (0) | 2019.04.24 |
What’s new in v1.2 (0) | 2019.04.24 |