이 글은 '박승철 블록체인과 하이퍼레저 패브릭' 강의를 듣고 개인적으로 정리한 내용입니다. 동영상 강의 : https://www.youtube.com/watch?v=Sk3d0gGnwKM&t=3s 박승철의 블록체인 강의: 3강 Hyperledger Fabric 거래의 처리하이퍼레저 패브릭 거래거래블록체인에 스마트 계약 프로그램인 체인코드(chaincode)를 설치하고, 기존에 설치된 체인코드를 실행하기 위해 호출하는 동작(operation)전체 네트워크의 피어들에게 전달되어 블록체인에 기록되기 전에 먼저 보증 피어들에 의해 보증보증 피어에 의해 보증된 거래들만 확정(commit)되어 블록체인에 기록 가능거래유형배치 거래(deploy transaction)호출 거래(invoke transaction)배치 거..
Hyperledger Explorer 설치 및 실행(Node v8.x)기본 환경설정소스코드 복사cd /opt/gopath/src/github.com/hyperledger git clone https://github.com/hyperledger/blockchain-explorer cd blockchain-explorer 데이터베이스 설정cd /opt/gopath/src/github.com/hyperledger/blockchain-explorer sudo apt-get install postgresql sudo -u postgres psql # 데이터베이스 생성 스크립트 실행 \i app/persistance/postgreSQL/db/explorerpg.sql \i app/persistance/postgre..
이 글은 '박승철블록체인과하이퍼레저패브릭' 강의를 듣고 개인적으로 정리한 내용입니다. 동영상 강의 : https://www.youtube.com/watch?v=rrQp-ncNFm4박승철의 블록체인 강의: 2강 Hyperledger Fabric의 구조 블록체인 구조 하이퍼레저 패브릭의 구조는 이더리움과 상당히 유사. 구성 레저(ledger) + 전체 상태(world state) 계약을 실행하는 프로그램 코드(체인코드)들이 블록에 들어있음 체인코드를 실행한 결과가 전체 상태(world state)에 저장됨 -> 결과에 대한 상태 정보를 저장 전체 상태(world state)에서는 키-값에 대한 버전을 관리함 레저(ledger)에는 거래 정보만 저장 전체 상태(world state) 거래 실행 결과에 따라 변..
이 글은 박승철블록체인과하이퍼레저패브릭 강의를 듣고 개인적으로 정리한 내용입니다. 동영상 강의 : https://www.youtube.com/watch?v=hh9NXQQRtx4박승철의 블록체인 강의: 1강 Hyperledger Fabric 개요하이퍼레저 프로젝트목표기존 블록체인 시스템 : 낮은 성능, 신원 확인 결여, 무한 경쟁에 따른 과다한 자원 소모기존 블록체인 시스템들에 비해 높은 성능, 신뢰성, 자원 효율성, 그리고 참여자 관리 등 비즈니스 응용의 요구사항을 충족시킬 수 있는 블록체인과 분산 원장(distributed ledger)에 개발에 산업계의 협력 촉진수행 기관리눅스 재단(Linux Foundation)프로젝트에는 IBM, 인텔을 포함한 많은 ICT 업체, J.P.Morgan을 포함한 유수..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/gossip.html Gossip data dissemination protocol Hyperledger 패브릭은 트랜잭션 실행 (승인 및 커밋) 피어 및 트랜잭션 주문 노드에서 작업 부하를 나누어 블록 체인 네트워크 성능, 보안 및 확장 성을 최적화합니다. 이러한 네트워크 운영 분리는 데이터 무결성 및 일관성을 보장하기 위해 안전하고 신뢰할 수 있으며 확장 가능한 데이터 보급 프로토콜을 필요로합니다. 이러한 요구 사항을 충족시키기 위해 Hyperledger Fabric은 gossip data diss..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/readwrite.html Read-Write set semantics 트랜잭션 시뮬레이션 및 읽기 - 쓰기 세트 endorser 에서 트랜잭션을 시뮬레이션하는 동안 트랜잭션에 대해 읽기 - 쓰기 세트가 준비됩니다. 읽기 집합에는 시뮬레이션 중에 트랜잭션이 읽는 고유 키 및 커밋 된 버전의 목록이 포함됩니다. 쓰기 세트에는 고유 키 목록 (읽기 세트에있는 키와 중복 될 수 있음)과 트랜잭션이 작성하는 새 값 목록이 들어 있습니다. 트랜잭션에 의해 수행 된 갱신이 키를 삭제하는 것이면 키의 h 제 표시자..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/peer_event_services.html Peer channel-based event services 개요 이전 버전의 Fabric에서는 피어 이벤트 서비스를 이벤트 허브라고했습니다. 이 서비스는 해당 블록이 속한 채널에 관계없이 새로운 블록이 피어의 원장에 추가 될 때마다 이벤트를 보내고 이벤트 피어를 실행하는 조직의 구성원 (예 : 이벤트에 연결되어있는 구성원만 액세스 할 수있었습니다 ).v1.1부터는 이벤트를 제공하는 두 가지 새로운 서비스가 있습니다. 이러한 서비스는 완전히 다른 디자인을 사..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/couchdb_as_state_database.html 상태 데이터베이스 옵션 상태 데이터베이스 옵션에는 LevelDB 및 CouchDB가 포함됩니다. LevelDB는 피어 프로세스에 포함 된 기본 키 - 값 상태 데이터베이스입니다. CouchDB는 선택적 외부 상태 데이터베이스입니다. CouchDB는 LevelDB 키 - 값 저장소와 마찬가지로 체인 코드로 모델링 된 모든 이진 데이터를 저장할 수 있습니다 (CouchDB 첨부 기능은 JSON이 아닌 바이너리 데이터에 내부적으로 사용됩니다). 그러나 ..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/capability_requirements.html Capability Requirements Fabric은 대개 여러 국가 또는 대륙에있는 여러 조직을 포함하는 분산 시스템이기 때문에 여러 다른 버전의 Fabric 코드가 네트워크에 존재할 수 있습니다 (일반적으로). 그럼에도 불구하고 네트워크가 트랜잭션을 동일한 방식으로 처리하여 모든 사람이 현재 네트워크 상태에 대해 동일한 시각을 갖도록하는 것이 중요합니다.즉, 모든 네트워크와 네트워크 내의 모든 채널은 처리 트랜잭션에 참여할 수 있도록 "기능"이..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/channels.html Channels Hyperledger 패브릭 채널은 비공개 및 기밀 트랜잭션을 수행하기 위해 두 명 이상의 특정 네트워크 구성원 간의 통신에 대한 개인 "서브넷"입니다. 채널은 구성원 (조직), 구성원 당 앵커 피어, 공유 원장, 체인 코드 응용 프로그램 및 주문 서비스 노드 (들)에 의해 정의됩니다. 네트워크상의 각 트랜잭션은 채널에서 실행되며 각 당사자는 인증되고 해당 채널에서 거래할 권한이 있어야합니다. 채널에 참여하는 각 피어는 구성원 서비스 공급자 (MSP)가 제공한 ..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/txflow.html Transaction Flow 이 문서는 표준 자산 교환 중에 발생하는 트랜잭션 메커니즘에 대해 설명합니다. 시나리오에는 무를 사고 파는 두 명의 고객 A와 B가 포함됩니다. 이들은 각각 네트워크를 통해 거래를 보내고 원장과 상호 작용하는 동료를가집니다. Assumptions(가정)이 플로우는 채널이 설정되어 실행 중이라고 가정합니다. 응용 프로그램 사용자는 조직의 인증 기관 (CA)을 등록 및 등록하고 네트워크 인증에 필요한 필수 암호화 자료를 다시 수신합니다.무 코드 시장의 초..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/arch-deep-dive.html 아키텍처 설명 Hyperledger Fabric가 제공하는 이점 Chaincode의 신뢰 유연성(Chaincode trust flexibility) : 이 아키텍처는 체인코드(블록체인 어플리케이션)을 주문서비스와 분리하였습니다. 이는 주문서비스의 한 세트 노드에 의해 제공 될수 있으며, 일부 오류나 오작동을 수용할 수 있습니다. endorsers는 각 체인코드마다 다를 수 있습니다. 확장성(Scalability) : 특정 체인코드를 담당하는 endorser 노드는 주..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/commands/fabric-ca-commands.html Fabric-CA CommandsHyperledger Fabric CA는 Hyperledger Fabic 용 CA (Certificate Authority)입니다. fabric-ca client 및 fabric-ca server에 사용 가능한 명령은 아래 링크에 설명되어 있습니다. Fabric-CA Client fabric-ca-client 명령을 사용하면 ID 관리(특성 관리 포함) 및 인증서 (갱신 및 해지 포함)를 관리 할 수 있습니다.f..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/commands/cryptogen-commands.html cryptogen commands Cryptogen은 Hyperledger Fabric의 key 자료를 생성하는 유틸리티입니다. 주로 테스트 환경에서 사용하기위한 것입니다. Syntax cryptogen명령은 그 안에 다른 하위 명령이 있습니다.cryptogen [subcommand]다음과 같습니다.cryptogen generate cryptogen showtemplate cryptogen version cryptogen extend crypt..
해당 글은 Hyperledger Fabric 페이지의 게시글을 번역 및 정리한 자료입니다.원본 사이트 : http://hyperledger-fabric.readthedocs.io/en/release-1.1/commands/configtxlator.html Description configtxlator 명령을 사용하여 사용자는 protobuf와 JSON 버전의 fabric 데이터 구조 사이를 변환하고 구성 업데이트를 만들 수 있습니다. 이 명령은 REST서버를 시작하여 HTTP를 통해 해당 기능을 표시하거나 명령줄 도구로 직접 사용할 수 있습니다. Syntax configtxlator는 4개의 하위 명령이 있습니다. configtxlator start REST 서버를 시작합니다.usage: configtx..
- Total
- Today
- Yesterday
- 어서와 데이터는 처음이지
- Private Data
- 기초 of 기초 데이터 개념
- 알고리즘
- 블록체인
- 블록 체인
- codility
- DOCs
- Hyperledger Fabric v1.1
- 빅데이터 강의
- ambrosus
- 하이퍼레저 페브릭
- 빅데이터 교육
- 코테
- 문제풀이
- 코딜리티
- 코딩테스트
- javascript
- Hyperledger Fabric
- 빅데이터
- Hyperledger Fabric v1.2
- Blockchain
- Hyperledger Indy
- 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 |