본문 바로가기

Hyperledger Fabric/Document

(18)
[HYPERLEDGER FABRIC v1.1]Getting Started Prerequisites 전제 조건 cURL 설치 cURL 도구가 아직 설치되지 않았거나 문서에서 curl 명령을 실행하는 중에 오류가 발생하는 경우 최신 버전의 cURL 도구를 다운로드하십시오.* Windows 사용자 인 경우 아래 Windows 관련 추가 정보를 참조하십시오. 도커와 도커 작성 Hyperledger Fabric을 운영하거나 개발할 플랫폼에 다음이 설치되어 있어야합니다. MacOSX, *nix 또는 Windows 10 : Docker Docker 버전 17.06.2-ce 이상이 필요합니다. 이전 버전의 Windows : Docker Toolbox - again, Docker 버전 Docker 17.06.2-ce 이상이 필요합니다. 참고 : docker 설치 curl -fsSL https..
[HYPERLEDGER FABRIC v1.0]Tutorials Building Your First Network(첫 번째 네트워크 구축)[Note] 이 지침은 제공된 tar 파일 내의 최신 안정된 Docker 이미지와 사전 컴파일된 설치 유틸리티에 대해 작동하는 것으로 확인되었습니다. 현재 마스터 브랜치의 이미지나 도구로 이 명령을 실행하면 구성 및 패닉에러(panic errors) 가 표시될 수 있습니다.첫 번째 네트워크 (BYFN) 시나리오를 구축하면 2개의 피어 노드(peer nodes)를 유지 관리하는 두 개의 조직과 "solo" ordering service로 구성된 샘플 Hyperbelger 패브릭 네트워크가 프로비저닝됩니다.Install prerequisites(필수 구성요소 설치)시작하기 전에 아직 수행하지 않은 경우, 블록 체인 응용 프로그램을 개발..
[HYPERLEDGER FABRIC v1.0]Blockchain basics: Introduction to distributed ledgers 이 game-changing 기술과 이를 사용하는 방법에 대해 알아보십시오.모든 사람들이 블록 체인이 어떻게 회사 및 대학과 같은 조직이 비즈니스 트랜잭션을 수행하는 방식에 혁명을 일으킬 것인지에 대해 place bets(내기의 한 종류)를 하고 있습니다.블록 체인 네트워크가 어떻게 운영되는지, 어떻게 활용할 수 있는지, 그리고 IBM이 기술 발전에 어떻게 도움이 되는지 살펴보겠습니다. 우선, 약간의 배경이 있습니다. 분산 원장이란 무엇입니까? 분산 원장(distributed ledger)은 공유 복제 및 네트워크의 구성원들 사이에서 동기화되는 데이터베이스의 유형입니다. 분산 원장은 자산 또는 데이터의 교환과 같은 거래를 네트워크 참여자 간에 기록합니다.네트워크의 참가자는 원장의 기록 업데이트에 대한 합..
[HYPERLEDGER FABRIC v1.0]Blockchain basics: Glossary and use cases 주요 블록체인 용어 및 다양한 응용 프로그램 블록 및 블록체인 네트워크 블록체인은 비즈니스 네트워크에서 공유되는 일종의 분산 원장[1]입니다. 비즈니스 트랜잭션은 장부에 첨부 된 순차적이고 추가만 가능하고 변조가 블가능한 블록에 영구적으로 기록이 됩니다. 유효성이 확인된 모든 트랜잭션 블록은 기원 블록에서 가장 최신 블록으로 해시(hash)[2]로 링크되어 있으므로 블록체인이라고 불리어 집니다.따라서 블록체인은 네트워크에서 블록체인이 시작된 이후에 발생된 모든 트랜잭션에 대한 기록입니다. 블록체인은 네트워크의 단일소스의 역할을 합니다.블록체인 네트워크는 권한이 있거나 권한이 없을 수 있습니다. 허가 받지 않은(Permissionless) 네트워크는 모든 참가자에게 개방되어 있으며 네트워크의 기존 규칙에 ..
[HYPERLEDGER FABRIC v1.0]5. 아키텍처 아키텍처 ( ARCHITECTURE ) 아키텍처 설명 ( Architecture Explained ) Hyperledger 패브릭 아키텍처는 다음과 같은 이점을 제공합니다. 체인코드 신뢰 유연성(Chaincode trust flexibility). 이 아키텍처는 체인 코드 (블록 체인 어플리케이션)에 대한 신뢰 가정을 주문에 대한 신뢰 가정으로부터 분리합니다. 즉, 주문 서비스는 한 세트의 노드(주문자)에 의해 제공 될 수 있으며 일부는 실패하거나 오작동하는 것을 허용하며, 엔드 코드는 각 체인 코드마다 다를 수 있습니다. 확장성(Scalability). 특정 체인 코드를 담당하는 엔도 서 노드는 주문자와 직각을 이루기 때문에 시스템이 동일한 노드에서 이러한 기능을 수행하는 경우보다 확장 성이 좋습니다...
[HYPERLEDGER FABRIC v1.0]4. 운영가이드 운영가이드 ( OPERATION GUIDE ) 회원 서비스 제공업체 MSP ( Membership Service Providers ) 이 문서는 MSP의 설정 및 모범 사례에 대한 세부 정보를 제공합니다.멤버쉽 서비스 공급자 (MSP)는 멤버십 운영 아키텍처의 추상화를 제공하는 것을 목표로하는 구성 요소입니다.특히 MSP는 인증서 발급 및 유효성 검사 및 사용자 인증에 대한 모든 암호화 메커니즘 및 프로토콜을 추상화합니다. MSP는 자신의 신원 개념과 해당 신원을 관리 (신원 확인) 및 인증 (서명 생성 및 검증)하는 규칙을 정의 할 수 있습니다.Hyperledger 패브릭 블록 체인 네트워크는 하나 이상의 MSP에 의해 관리 될 수 있습니다. 이는 멤버쉽 운영의 모듈화와 다른 멤버쉽 표준 및 아키텍처 ..
[HYPERLEDGER FABRIC v1.0]3. 튜토리얼(2) Chaincode Tutorials ( 체인코드 튜토리얼 ) What is Chaincode? ( 체인코드란? ) Chaincode는 Go로 작성된 프로그램이며, Java와 같은 다른 프로그래밍 언어로 프로그래밍되어 지정된 인터페이스를 구현합니다. 체인 코드는 검증된 피어 프로세스에서 격리 된 보안 Docker 컨테이너에서 실행됩니다. Chaincode는 응용 프로그램에서 제출 한 트랜잭션을 통해 원장 상태를 초기화하고 관리합니다.체인 코드는 일반적으로 네트워크 구성원이 동의 한 비즈니스 논리를 처리하므로 "smart contract"로 간주 될 수 있습니다. 체인 코드에 의해 생성 된 상태는 해당 체인 코드로만 범위가 지정되며 다른 체인 코드로 직접 액세스 할 수 없습니다. 그러나 동일한 네트워크 내에..
[HYPERLEDGER FABRIC v1.0]3. 튜토리얼(1) Building Your First Network(첫번째 네트워크 구축) Install prerequisites(필수 구성 요소 설치) cd /opt/gopath/src/github.com/hyperledger git clone https://github.com/hyperledger/fabric-samples.git cd fabric-samples 먼저 hyperledger fabric samples에서 다음을 다운로드 합니다.curl -sSL https://goo.gl/iX9dek | bash 위의 curl 명령은 네트워크를 설정하고 위에 작성한 복제 된 레포에 배치해야하는 모든 플랫폼 특정 2 진 파일을 다운로드하고 추출하는 bash 스크립트를 다운로드하고 실행합니다. 4 개의 플랫폼 별 바이너리를 ..