IBM Cloud에 하이퍼레저 패브릭 네트워크 배포하기  

IBM Cloud Kubernetes Service에 있는 Kubernetes APIs를 사용하여 비즈니스 네트워크 설정하기

Last updated

블록체인은 기업들의 기존 거래 방식을 바꾸고 있습니다. 이는 비즈니스 네트워크에 있는 당사자 간 거래내역을 검증가능하게 영구적으로 저장하는 공유 원장으로, 다자간 트랜잭션의 모델을 바꾸고 있습니다. 블록체인 솔루션을 개발하려면 블록체인 애플리케이션을 만들고 배포하기 위한 개발 환경을 설정해야합니다. 이번 코드 패턴에서는 IBM Cloud Kubernetes 서비스의 Kubernetes API를 사용하여 하이퍼레저 패브릭에 블록체인 네트워크를 신속하게 배치하는 방법을 배워봅니다.

By Shikha Maheshwari, Vijay K Sukthankar

Overview

블록체인은 트랜잭션 이력을 검증가능하게 영구적으로 저장하는 공유 원장입니다. 이 기술은 신뢰, 책임 그리고 투명성을 확립하는 새로운 트랜잭션 애플리케이션을 지향합니다.

블록체인을 사용한 개발을 하려면, 먼저 애플리케이션을 만들고 배포할 하이퍼레저 패브릭(Hyperledger Fabric) 개발 환경을 준비해야 합니다. 환경 설정에서 하이퍼레저 패브릭 1.0을 실행하는 소규모 블록체인 네트워크를 만듭니다. 하이퍼레저 패브릭 네트워크는 다양한 방법으로 설정이 가능합니다:

이 코드 패턴에서는 IBM Cloud Kubernetes 서비스의 Kubernetes API를 사용하여 하이퍼레저 패브릭에서 비즈니스 네트워크를 설정하고, 자동화된 엔드 투 엔드(end-to-end) 스크립트를 제공하여 네트워크를 신속하게 배포하는 과정을 배워봅니다. IBM Cloud Kubernetes Service는 Kubernetes API를 사용하여 DockerKubernetes를 결합한 강력한 툴을 제공하여 독립적인 컴퓨팅 호스트 클러스터를 통해 컨테이너화 된 애플리케이션의 배포, 운영, 확장 및 모니터링을 자동화합니다. 클라우드에서 호스팅되는 하이퍼레저 패브릭을 활용하면 팀 구성원 간의 공동작업을 보다 쉽게 수행할 수 있습니다.

이 패턴은 하나의 피어 노드와 단일 주문 서비스를 가지고 있는 4개의 조직으로 구성된 하이퍼레저 패브릭 네트워크를 제공합니다. 블록체인 네트워크를 배포하려면:

  • 필요한 네트워크 토폴로지(예: 조직 수, 조직별 피어 및 주문 서비스의 수)를 결정하십시오.
  • 이 패턴을 사용하여 블룩체인 네트워크를 설정합니다.
  • 배포된 네트워크로 블록체인 애플리케이션 개발을 시작하십시오.

Flow

  1. IBM Cloud Developer Tools CLI 에 로그인하고 IBM Cloud Kubernetes 서비스 플러그인을 초기화하십시오.
  2. CLI를 사용하여 Kubernetes 클러스터에 대한 컨텍스트를 설정하고 Kubernetes 구성 파일을 다운로드한 다음 KUBECONFIG 환경 변수를 설정하십시오.
  3. 스크립트를 실행하여 Kubernetes 클러스터에 하이퍼레저 패브릭 네트워크를 배포합니다.
  4. Kubernetes 대시보드에 엑세스하십시오.

Components

Hyperledger Fabric v1.0

블록체인 애플리케이션 또는 비즈니스용 솔루션을 개발하기 위한 토대가 되는 블록체인 기술의 구현.

IBM Cloud Kubernetes Service

IBM Cloud 쿠버네티스 서비스는 IBM 클라우드 상에서 쿠버네티스 클러스터(Kubernetes Cluster) 및 도커 컨테이너(Docker Container) 기반의 고가용성 애플리케이션 관리 서비스를 제공합니다.

Technologies

Blockchain

지속적으로 증가하는 보안 기록이나 블록을 유지하는 분산 데이터베이스.

컨테이너 오케스트레이션

컨테이너형 애플리케이션의 배포, 스케일링 및 관리의 자동화.

Related Blogs

IBP 2.0 for Multicloud(ICP) 설치하여 사용해보기 – 3

2-5. IBP 2.0 블록체인 네트워크 구축(샘플) 아래 간단한 샘플 예시를 통해 IBP 위에 여러 컴포넌트들을 생성하고 활용하는 모습에 대해 보여드리겠습니다. *샘플 구성 – peer : 1ea – orderer : 1ea(solo) – ca : 2ea – org: 2ea – channel : 1ea – chaincode : 1ea 샘플 시나리오 시작하기 CA 생성 – Peer 조직용 – 인증...

계속 읽기 IBP 2.0 for Multicloud(ICP) 설치하여 사용해보기 – 3

IBP 2.0 for Multicloud(ICP) 설치하여 사용해보기 – 2

2-4. IBP 2.0 기타 설정 시스템 요구 사항 IBM Blockchain Platform 구성에 필요한 각 콤포넌트들의 최소 시스템 요구사항은 아래와 같습니다. 아래 요구사항은 콤포넌트 구동에 필요한 최소 권장사양이며 유스 케이스 및 시스템 환경에 따라 달라질 수 있습니다. 스토리지 설정 IBM Blockchain Helm 차트는 동적 프로비저닝을 사용하여 작성하는 블록체인 컴포넌트 및 콘솔에서 사용할 스토리지를 프로비저닝합니다. 콘솔을 배치하기...

계속 읽기 IBP 2.0 for Multicloud(ICP) 설치하여 사용해보기 – 2

IBP 2.0 for Multicloud(ICP) 설치하여 사용해보기 – 1

본 가이드에서는 프라이빗 환경(IBM Cloud Private)의 Single VM hosts(싱글 노드)위에서(Topology_1) IBM Blockchain Platform 2.0을 설치하는 방법에 대해 소개합니다. (ICP 설치 방법에 대한 가이드는 생략합니다) 목차 IBM Cloud Private 1-1. 설치 (생략) 1-2. pod 보안 정책 설정 1-3. 기타 설정 IBM Blockchain Platform 2.0 2-1. IBP 2.0 Helm 차트 다운로드 2-2. IBP 2.0 Helm 차트 업로드...

계속 읽기 IBP 2.0 for Multicloud(ICP) 설치하여 사용해보기 – 1

Related Links

Hyperledger Fabric

구성 요소 및 기본 트랜잭션 흐름을 익히고 데모, 기술 사양 등을 확인하십시오.

첫번째 네트워크 생성해 보기

이 시나리오에서는 2개의 피어 노드와 솔로 오더링 서비스를 각각 유지 관리하는 두 개의 조직으로 구성된 샘플 Hyperledger Fabric 네트워크를 제공합니다.

Kubernetes 개념

Kubernetes 시스템의 일부와 Kubernetes가 Kubernetes의 작동 방식을 더 잘 이해할 수 있도록 클러스터를 나타내는 데 사용하는 추상화를 탐색합니다.

Hyperledger Composer

Hyperledger Composer 솔루션을 관리하는 방법에 대해 알아봅니다.

Privacy Preference Center

Close your account?

Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?