Share
Sign In
공부 내용
도커, 쿠버 네티스
Y
yeji Kim
👍
도커
도커는 가상 머신이 아닌 컨테이너 방식!
도커 컨테이너는 호스트 운영체제의 커널을 공유. 가볍게 격리된 환경을 생성.
이미지와 컨테이너 레이어를 사용하여 빠르게 생성되고, 실행 속도가 매우 빠름.
쿠버네티스
분산 시스템을 탄력적으로 실행하기 위한 프레임 워크.
도커로 컨테이너 기반 배포가 보편화되자, 여러개의 도커 이미지를 오케스트레이션할 필요가 생김 → 쿠버네티스는 컨테이너 오케스트레이션 툴
Subscribe to '아무튼-작업일지'
Welcome to '아무튼-작업일지'!
By subscribing to my site, you'll be the first to receive notifications and emails about the latest updates, including new posts.
Join SlashPage and subscribe to '아무튼-작업일지'!
Subscribe
👍
Other posts in '공부 내용'See all
yeji Kim
fabric application
about asset transfer 구성 요소 샘플 app smart contract 샘플 app 준비하기 npm install → 종속성 설치, 앱 빌드 1. gateway에 대한 gRPC 연결 설정 2. gateway 연결 생성 요구사항 fabric gateway에 대한 gRPC 연결 네트워크와 거래할 때 사용되는 client ID 디지털 서명 3. 호출할 계약에 액세스 gateway.getNetwork, network.getContract 4. 샘플 자산으로 원장 채우기 submitTranscation은 fabric gateway를 통해 다음을 수행 거래 제안 승인 승인된 거래를 주문 서비스에 제출 트랜젝션이 커밋되고 원장 상태가 업데이트될 때까지 대기 샘플 앱에 initLedger 호출. contract.submitTransaction
yeji Kim
fabric gateway
fabric gateway fabric network에 트랜잭션을 제출하기 위해 간소화된 최소 API 제공 클라이언트 app 작성 go, node, java 중 하나를 사용 다음 트랜잭션 단계를 관리 트랜젝션 제안 평가 단일 피어에서 cc 호출하고 결과를 client에게 반환 일반적으로는 원장 업데이터 x, 원장 현재 상태를 쿼리 동일한 조직의 피어 중 원장 블록 높이가 가장 높은 피어 선택 없으면 다른 조직에서 선택 트랜젝션 제안 보증 결합된 서명 정책을 만족시키기에 충분한 보증 응답 수집 서명을 위해 client에게 준비된 트랜잭션 봉투 반환 트랜젝션 제출 서명된 트랜젝션 봉투가 주문 서비스에 전송되어 원장에 커밋 커밋 상태(유효성/무효화) 이벤트 대기 cc 이벤트 수신 스마트 계약 기능에서 발생하는 이벤트에 응답 가능 api는 endorse/submit/commitstatus 작업을 한 줄 submittransaction으로 결합해서 제공 클라이언트 app API 피어, cc 같은 운영 추상화보다는 조직, 계약 같은 논리적 추상화를 제공
yeji Kim
Fabric chaincode lifecycle (작성 중)
체인코드 규정된 인터페이스를 구현하는 Go, Node.js, java 등으로 작성된 프로그램 보증 피어 프로세스와 격리된 보안 docker 컨테이너에서 실행 체인코드 배포 네트워크 운영자는 패브릭 life cycle을 이용해 다음 작업을 수행... 체인코드 설치 및 정의 체인코드 업그레이드 배포 시나리오 새로운 fabric lifecycle로 마이그레이션 체인코드 설치 및 정의 조직이 매개변수(이름, 버전, 체인코드 승인 정책 등)에 동의해야 함. 채널 구성원 합의 과정 체인코드 패키징 : 한 조직 또는 각 조직에서 완료 피어에 체인코드 설치 : 체인코드를 통해 트랜잭션을 승인하거나 원장에 쿼리하는 모든 조직 조직에 대한 체인코드 정의승인 : 체인 코드를 사용할 모든 조직 체인코드 정의를 채널에 커밋 : 필요한 수의 조직이 승인되면 한 조직에서 커밋 트랜잭션 제출 제출자는 먼저 승인한 조직의 충분한 피어로부터 보증을 수집 → 트랜잭션 제출 → 체인코드 정의, 커밋 1. 스마트 컨트랙트 패키징 체인 코드를 tar 파일로 패키징 fabric 피어 바이너리, node fabric sdk 또는 gnu tar 같은 도구 사용