해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/msp.html Membership Service Providers (MSP)이 문서는 MSP의 설정 및 모범 사례에 대한 세부 정보를 제공합니다.멤버쉽 서비스 공급자(MSP)는 멤버십 운영 아키텍처의 추상화를 제공하는 것을 목표로하는 구성 요소입니다.특히 MSP는 인증서 발급 및 유효성 검사 및 사용자 인증에 대한 모든 암호화 메커니즘 및 프로토콜을 추상화합니다. MSP는 자신의 신원 개념과 신원을 관리 (신원 확인) 및 인증 (서명 생성 및 검증)하는 규칙을 정의 할 수 있습니다.Hyperledge..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/config_update.html Updating a Channel Configuration(채널 구성 업데이트)What is a Channel Configuration?(채널 구성이란 무엇입니까?)채널 구성에는 채널 관리와 관련된 모든 정보가 포함됩니다. 가장 중요한 것은 채널 구성은 채널의 구성원인 조직(org)을 지정하지만 채널 액세스 정책 및 블록 배치 크기와 같은 다른 채널 전체 구성 정보도 포함합니다.이 구성은 블록의 원장에 저장 되므로 구성(config) 블록이라고합니다. 구성 블록은 단일..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/upgrade_to_one_point_one.html Upgrading from v1.0.x(v1.0.x에서 업그레이드)1.0.x 버전에서 패브릭 네트워크를 v1.1로 업그레이드하는 작업은 다음 단계를 수행하여 완료할 수 있습니다.orderers, peers 및 fabric-ca용 바이너리를 업그레이드하십시오. 이러한 업그레이드는 병행하여 수행할 수 있습니다. 클라이언트 SDK를 업그레이드하십시오. v1.1 채널 기능 요구 사항을 사용합니다. (선택 사항) Kafka 클러스터를 업그레이드합니다.이 과정..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/systemchaincode.html 시스템 Chaincode 플러그인 시스템 Chaincode는 user의 Chaincode같이 분리된 Docker 컨테이너에서 실행되는 것과는 달리 피어 프로세스의 일부로 특별하게 작동하는 Chaincode입니다.그러므로 시스템 Chaincode는 피어의 리소스에 더 많이 접근 할 수 있고, 유저 chaincode로 실행하기 어렵거나 불가능한 특징들을 실행하는 것에 사용됩니다.시스템 Chaincode의 예시로는 엔도싱 제안의 ESCC(Endorser System Ch..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/chaincode4noah.html Chaincode는 Go와 Node.js로 쓰여진 프로그램입니다. 그리고 규정된 인터페이스를 실행합니다.차후엔 자바와 같은 다른 프로그래밍 언어들도 지원할 것입니다.Chaincode는 보안된 Docker container에 허가된 피어 프로세스와 격리되어 실행됩니다.Chaincode는 어플리케이션에서 제출하여 트랜잭션으로 원장 상태 초기화 및 관리를 합니다.Chaincode는 전형적으로 네트워크의 구성원으로부터 동의된 비즈니스 로직을 다루고, 그래서 Smart Con..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/chaincode4ade.html Chaincode는 Go와 Node.js로 쓰여진 프로그램입니다. 그리고 규정된 인터페이스를 실행합니다.차후엔 자바와 같은 다른 프로그래밍 언어들도 지원할 것입니다.Chaincode는 보안된 Docker container에 허가된 피어 프로세스와 격리되어 실행됩니다.Chaincode는 어플리케이션에서 제출하여 트랜잭션으로 원장 상태 초기화 및 관리를 합니다.Chaincode는 전형적으로 네트워크의 구성원으로부터 동의된 비즈니스 로직을 다루고, 그래서 Smart Cont..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/chaincode.html Chaincode란 무엇입니까? Chaincode는 프로그램입니다. Go, node.js, 그리고 마지막엔 자바와 같은 다른 프로그래밍 언어도 지원합니다.이러한 Chaincode는 Interface로 규정되어 실행됩니다.Chaincode는 보안된 Docker container에 허가된 피어 프로세스와 격리되어 실행됩니다.Chaincode는 어플리케이션에서 제출하여 트랜잭션으로 원장 상태 초기화 및 관리를 합니다.Chaincode는 전형적으로 네트워크의 구성원으로부터 동의된 비..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/upgrading_your_network_tutorial.html Upgrading Your Network Components(네트워크 구성 요소 업그레이드)[Note] 이 문서에서 "업그레이드"라는 용어를 사용할 때는 주로 구성 요소의 버전을 변경하는 것을 말합니다 (예 : v1.0.x 바이너리에서 v1.1 바이너리로 변경). 반면에 "업데이트"라는 용어는 버전이 아니라 채널 구성 또는 배포 스크립트 업데이트와 같은 구성 변경을 의미합니다. Overview첫 번째 네트워크 빌드 (BYFN) 자습서는 ..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/channel_update_tutorial.html Adding an Org to a Channel(채널에 조직 추가하기)[Note] 이 설명서의 버전과 일치하는 하이퍼레저 패브릭 샘플 및 사전 요구 사항 (왼쪽의 목차 맨 아래에 있음)에 설명 된대로 적절한 이미지와 바이너리를 다운로드했는지 확인하십시오. 특히, fabric-samples 폴더의 버전에는 eyfn.sh ( "첫 번째 네트워크 확장") 스크립트와 관련 스크립트가 포함되어야합니다.이 튜토리얼은 BYFN (Building Your First..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/write_first_app.html Writing Your First Application(첫번째 애플리케이션 작성)[Note] 패브릭 네트워크의 기본 아키텍처에 익숙하지 않은 경우 계속하기 전에 먼저 소개 및 기본 네트워크 구성 설명서를 참조하십시오.이 섹션에서는 Fabric 앱의 작동 방식을 보여주는 몇 가지 샘플 프로그램을 살펴 보겠습니다. fabcar 라고 하는 이러한 앱 (그리고 그들이 사용하는 스마트 계약(smart contract ))은 Fabric 기능에 대한 폭 넓은 시연을 제공합니다..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/build_network.html Building Your First Network(첫 번째 네트워크 구축)[Note] 이 지침은 제공된 tar 파일 내의 최신 안정된 Docker 이미지와 사전 컴파일된 설치 유틸리티에 대해 작동하는 것으로 확인되었습니다. 현재 마스터 브랜치의 이미지나 도구로 이 명령을 실행하면 구성 및 패닉에러(panic errors) 가 표시될 수 있습니다.첫 번째 네트워크 (BYFN) 시나리오를 구축하면 2개의 피어 노드(peer nodes)를 유지 관리하는 두 개의 조직과 "s..
참고 사이트https://github.com/hyperledger/fabric-samples/tree/release/balance-transferhttps://github.com/hyperledger/fabric-sdk-rest Fabric-Rest API의 JWT 사용 방식 api 웹 페이지에 로그인(SIGN UP)하는 순간 토큰이 발행됨 SIGN UP은 입력한 Username으로 CA에 유저를 등록하고, 토큰을 발행하는 과정 수행 해당 웹 페이지에 접속이 되어있는 동안에는 토큰이 유효함 토큰은 브라우저의 Local Storage에 저장됨 웹 페이지 종료 시 해당 토큰은 exfired됨 curl 명령을 통해 해당 사용자의 토큰 값을 가져올 수 있음 token 생성 및 호출 API 웹 페이지를 통한 to..
참고 사이트 http://lazyhoneyant.blogspot.kr/2016/08/jwt-jsonwebtoken-1.html http://lazyhoneyant.blogspot.kr/2016/08/jwt.html JWT란? 개념 Json Web Token의 약자. Json 형태로 되어 있는 토큰. 기존의 세션/쿠키 방식의 한계를 보완하기 위해 최근 많이 사용하는 인증 방식 토큰 인증 프로세스 사용자는 로그인 같은 과정을 통해 서버에 인증을 요청 서버에서는 인증이 완료되면 토큰을 생성하여 사용자에게 전달 사용자는 해당 토큰을 받아 인증이 필요할 때마다 토큰을 함께 전달 서버는 매번 들어오는 요청마다 토큰을 검증하여 이에 따라 요청한 자원을 제공 클라이언트는 최초 인증 후 서버에게 전달받은 토큰을 저장(일..
위 글은 ETRI의 '블록체인과 합의 알고리즘' 문서를 읽고 정리한 내용입니다.참고 문서 : 서론 블록체인 시스템 수많은 노드가 P2P 네트워크로 연결되어 사용자의 트랜잭션을 처리하는 시스템으로서, 트랜잭션에 대한 기록을 순차적으로 저장하는 일종의 분산 장부(DB로 생각하여도 무방) 시스템. 한 번 기록된 내용은 변경이 거의 불가능함 모든 노드가 동일한 트랜잭션에 대한 처리 기록을 가지도록 하여야 함 -> 합의 알고리즘 비트코인 최초의 블록체인 기술이 적용된 시스템 합의 알고리즘으로 작업 증명(Proof of Work: PoW)과 가장 긴 체인(Longest Chain)을 선택하는 방법 사용 최대 7 TPS밖에 처리할 수 없는 성능의 한계 작업 증명으로 인해 많은 에너지 낭비 이더리움 가장 많은 서브 트..
- Total
- Today
- Yesterday
- 빅데이터 강의
- 블록 체인
- 빅데이터 교육
- Private Data
- DOCs
- 코테
- 빅데이터 기초
- 하이퍼레저 페브릭
- 직딩잇템
- Hyperledger Indy
- Hyperledger Fabric v1.1
- codility
- 기초 of 기초 데이터 개념
- javascript
- Hyperledger Fabric
- Blockchain
- 하이퍼레저 인디
- 블록체인
- Hyperledger Fabric v1.2
- 코딜리티
- ambrosus
- 알고리즘
- docker
- 어서와 데이터는 처음이지
- 빅데이터
- 암브로셔스
- ubuntu
- 문제풀이
- 하이퍼레저 패브릭
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |