본문 바로가기
반응형

블록체인4

[Fabric] Configtx.yaml 파일의 Profiles 란? Configtx.yaml 파일을 뜯어보던 중 Profiles의 정의된 것이 도대체 무엇인지 궁금증이 생겼습니다. 기본적인 예제에서 Configtx.yaml 파일은 위와 같이 구성되어져 있을 겁니다. 기본적으로 2가지가 정의됩니다. 1. TwoOrgsOrdererGenesis 는 Orderer 서비스 및 genesis.block 세부사항을 정의한다. 2. TwoOrgsChannel 은 채널 정보를 정의한다. 여기서 "Consortiums" 의 역할이 궁금했습니다. Consortiums 란 ? => 조직으로 구성되며 조직에는 Peer와 orderer가 있습니다. 하나의 채널은 하나의 Consortiums 이지만 하나의 Consortiums는 많은 Consortiums 될 수 있습니다. 즉 ,하위 그룹의 컨소.. 2020. 1. 9.
Fabric - 시스템 체인코드(System Chaincode) 란 Hyperledger fabric 에서 체인코드란 특정 데이터를 삽입, 조회하기 위해 사용되는 비즈니스 코드입니다. 흔히 install, instantiate 해서 사용하는 것을 사용자 체인코드라고 부릅니다. 이 사용자 체인코드와 달리 시스템 체인코드는 이미 설치되어 있는 특수 체인 코드이며 특정 권한 작업을 수행 합니다. 총 5개의 시스템 체인코드가 있습니다. - Configuration System Chancode(CSCC) -- core/scc/cscc/configure.go - Life Cycle System Chaincode (LSCC) -- core/scc/lscc/lscc.go - Query System Chaincode (QSCC) -- core/scc/qscc/query.go - Endo.. 2019. 12. 17.
Hyperledger fabric 관련 유용한 정보 사이트 해당 블로그는 영어로 되어있고 Hyerpeldger fabric에 관련된 상세한 내용이 잘 기술 되어 있습니다. 제가 생각하기에 기존 Fabric document 만큼 가장 잘 정리된 사이트 같습니다. 2019. 12. 17.
[node.js] Promise를 이용한 비동기 처리 Promise 란? asyncfunction이라는 비동기 함수가 있다고 가정하자. 이 함수는 param1,param2를 인자로 받아서 비동기로 처리하는 함수이다. promise 패턴에서는 이 asyncfunction을 호출하면, promise라는 것을 리턴한다. promise란 미래 결과에 대한 약속이다. 그리고 promise의 결과가 성공인지 실패인지에 따라서 이를 핸들링하기 위한 로직을 정의해놓는다. asyncfunction이 처리를 끝내고 결과를 리턴하면 promise에 의해 정의된 로직에 따라 결과값을 처리한다. 약간 말이 복잡한데, 이를 풀어서 설명해보면 다음과 같다. 프로그램 : asyncfunction에게 “param1과param2로 처리해줘” 라고 부탁한다. asyncfunction : “.. 2019. 6. 19.
반응형