공식 문서 내용 번역 https://hyperledger-fabric.readthedocs.io/en/release-1.4/commands/peerchannel.html#peer-channel-fetch 지정된 블록을 가져 와서 파일에 씁니다. 사용법: peer channel fetch [출력파일] [플래그] 플래그: --bestEffort fetch 요청이 최선의 노력으로 오류를 무시하고 블록을 리턴해야하는지 여부 -c, --channelID string newChain 명령의 경우 생성할 채널 ID. 250자 미만의 소문자 및 다음 정규식과 일치해야함: [a-z][a-z0-9.-]* -h, --help fetch 명령에 대한 도움말 Global 플래그: --cafile string 오더링 엔드포인트(..
오류 확인 Fabric peer의 database로 couchdb를 사용하고 있는데, 갑자기 couchdb UI 화면에서 로그인을 하라는 창이 나오기 시작했다. (couchdb 웹 페이지 : http://localhost:5984/_utils) couchdb 컨테이너를 실행할 때, CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME과 CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD 환경변수를 공백으로 넣고 실행하기 때문에 항상 Admin Party 모드로 작동해야 하는데 이 설정에 문제가 생긴 것 같다. Admin Party 모드로 작동하지 않아 체인코드 내에서 couchdb 쿼리를 해올 때 오류가 발생한다. 모든 couchdb 컨테이너가 이런 로그인 화면이..
A word about the Alpha release(알파 릴리스에 관한 한마디) Hyperledger Fabric v2.0의 알파 릴리스는 사용자가 새로운 Fabric 체인 코드 라이프 사이클 및 FabToken과 같은 두 가지 흥미 진진한 새로운 기능을 시도할 수 있게 해줍니다. 알파 릴리스는 사용자에게 새로운 기능에 대한 미리보기를 제공하기 위해 제공되며 프로덕션 환경에서 사용하기 위한 것이 아닙니다. 또한 v2.0 Alpha 릴리스에 대한 업그레이드 지원은 없으며 Alpha 릴리스에서 향후 v2.x 버전으로의 업그레이드는 지원되지 않습니다. Fabric chaincode lifecycle(패브릭 chaincode 라이프 사이클) Fabric 2.0 Alpha는 피어에게 체인 코드를 설치하고 채널..
이 글은 '박승철 블록체인과 하이퍼레저 패브릭' 강의를 듣고 개인적으로 정리한 내용입니다. 동영상 강의 : 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 노드는 주..
- Total
- Today
- Yesterday
- 빅데이터 교육
- Hyperledger Fabric v1.1
- codility
- 어서와 데이터는 처음이지
- 암브로셔스
- 하이퍼레저 패브릭
- 알고리즘
- Hyperledger Fabric v1.2
- 빅데이터 강의
- 빅데이터 기초
- ambrosus
- 코테
- ubuntu
- 빅데이터
- 하이퍼레저 페브릭
- Blockchain
- 블록체인
- Hyperledger Fabric
- 직딩잇템
- 블록 체인
- javascript
- 코딜리티
- DOCs
- 기초 of 기초 데이터 개념
- 문제풀이
- Hyperledger Indy
- Private Data
- 코딩테스트
- 하이퍼레저 인디
- docker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |