간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (29,930원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (22,050원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (25,200원)
(최대할인 4만원 / 2만원 이상 결제)
Close

하이퍼레저 패브릭 실전 프로젝트 : Permissioned 블록체인인 하이퍼레저 패브릭의 기초부터 실습까지

소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 23
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

35,000원

  • 31,500 (10%할인)

    1,750P (5%적립)

할인혜택
적립혜택
  • S-Point 적립은 마이페이지에서 직접 구매확정하신 경우만 적립 됩니다.
추가혜택
배송정보
  • 10/5(목) 이내 발송 예정  (서울시 강남구 삼성로 512)
  • 무료배송
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(5)

  • 상품권

AD

책소개

프라이빗 블록체인인 하이퍼레저 패브릭 기술의 기초부터 환경 구성과 실습까지 학습할 수 있게 구성돼 있다. 또한 블록체인 기술 자체를 설명하고 있어 블록체인 입문자도 쉽게 따라 할 수 있다. 실제 블록체인 기술을 실무에 적용해야 하는 실무자 입장에서 활용할 수 있는 심화 프로젝트와 IBM 클라우드 환경에서의 개발까지 학습할 수 있도록 파트를 나눠 구성하고 있어 다양한 개발자에게 도움이 될 것이다.

출판사 서평

★ 이 책에서 다루는 내용 ★

■ 하이퍼레저 패브릭 아키텍처 및 트랜잭션 흐름 설명
■ 퍼블릭 블록체인과 다른 Permissioned 블록체인의 특징 설명
■ 하이퍼레저 패브릭 개발 환경 및 기존 블록체인 네트워크 구성
■ 하이퍼레저 패브릭 기반 체인 코드 작성 및 클라이언트 애플리케이션 개발
■ 실제 코딩 가능한 레벨에서 실전 예제를 통한 개발과 클라우드 환경 구성

★ 이 책의 대상 독자 ★

■ 기업용 블록체인 서비스를 개발하고자 하는 개발자
■ 하이퍼레저 패브릭을 활용해 프로젝트를 수행하고자 하는 개발자
■ 하이퍼레저 패브릭의 기술 구현을 이해하고자 하는 개발자
■ 클라우드 환경에서 하이퍼레저 패브릭으로 개발하고자 하는 개발자

★ 이 책의 구성 ★

1장, ‘블록체인’ - 블록체인 기술의 전반적인 개요와 매커니즘을 이해하고 유스케이스를 알아본다. 블록체인의 기본원리와 구성 요소를 확인하고 분류별 특징을 이해한다.
2장, ‘하이퍼레저 패브릭 개요’ - 다양한 하이퍼레저 프로젝트를 소개한다. 하이퍼레저 패브릭 아키텍처와 핵심 용어를 학습하고 하이퍼레저 패브릭 시스템 플로우와 시스템 체인코드를 이해한다.
3장, ‘하이퍼레저 패브릭 환경 설정’ - 하이퍼레저 패브릭을 개발하기 위해 사전에 필요한 소프트웨어를 설치하고 개발환경을 구성한다. 하이퍼레저 패브릭을 설치해 동작을 확인하고 하이퍼레저 컴포저를 학습한다.
4장, ‘하이퍼레저 패브릭 개발’ - 하이퍼레저 패브릭에서 제공하는 예제로 기본적인 블록체인 네트워크를 동작시킬 수 있는 기본 기능을 소개한다. 하이퍼레저 패브릭 핵심도구를 살펴보고 Go와 자바로 직접 체인코드를 개발한다.
5장, ‘하이퍼레저 패브릭 애플리케이션 개발’ - 하이퍼레저 패브릭 네트워크를 실제로 구축해보고 체인코드를 작성한다. Node.js SDK를 사용해 하이퍼레저 패브릭 네트워크에 접속하고 관련 클라이언트 애플리케이션을 개발한다.
6장, ‘하이퍼레저 패브릭 프로젝트 심화’ - 실전 하이퍼레저 패브릭 네트워크 구성을 위해 오더링 서비스 노드의 구성을 변경하고 각 피어 노드의 데이터베이스를 CouchDB로 구성한다. 다중 채널을 생성해 채널에 대한 이해도를 높이고, 웹 클라이언트 애플리케이션을 제작해 하이퍼레저 패브릭 네트워크와 통신한다.
7장, ‘클라우드 환경에서 하이퍼레저 패브릭 구축’ - 클라우드 환경에서 하이퍼레저 패브릭 네트워크를 구축하고 스마트 컨트랙트 설치 및 구동을 학습한다.

추천사

서종렬(세종텔레콤 부회장)
블록체인 기술이 비트코인이라는 모습으로 처음 나타난 지 어느덧 10년이 지났다. 1세대 블록체인인 비트코인에는 화폐와 같은 가치를 저장하거나 전달하는 것 외의 기능은 없었으나 이후 블록체인 기술을 암호화폐 거래 이외의 다른 목적에도 활용하고자 하는 움직임이 나타나기 시작했다.
이를 2세대 블록체인이라고 하며, 해당 계약의 절차가 미리 작성돼 블록체인상에 배포된 ‘코드’를 통해 자동으로 실행되며 분산 처리되는 스마트 컨트랙트 기술이 적용된 이더리움이 대표적이다. 하지만 영업비밀이 존재하고 특정 권한을 가진 사람만 열람을 하도록 처리해야 하는 기업체 입장에서는 퍼블릭 블록체인 기술을 적용하는 데 한계가 있었다. 또한 느린 처리속도 문제는 반드시 해결해야 하는 가장 큰 과제였다. 처리속도 문제를 해결하고자 등장한 것이 프라이빗 블록체인이며, 그 중 가장 대표적인 글로벌 프로젝트가 바로 하이퍼레저 패브릭이다. 이미 수많은 글로벌 기업에서 하이퍼레저 패브릭을 기반으로 다양한 사례를 발표하고 있으며, 더 많은 도메인과 국가로 확장돼고 있다.
이 책은 현재까지 하이퍼레저 패브릭을 가장 정밀하게 다룬 국내 개발서로 하이퍼레저 패브릭 네트워크 환경 구축부터 체인코드 구축과 실습까지 단계별로 구성돼 있어, 처음 접하는 개발자도 쉽게 지식을 습득하고 개발을 시작할 수 있다. 실제 코딩 가능한 레벨에서 상세한 설명을 제공하므로 관심을 갖고 있는 개발자에게 큰 도움이 될 것이다. 기업용 엔터프라이즈 블록체인 네트워크를 구축해 새로운 서비스를 제공하고자 하는 분에게 추천한다.

인호(고려대학교 블록체인연구소장)
드디어 중급 이상 블록체인 개발자용 교재가 나왔다. 실무에서 쌓은 노하우를 녹여내 기초부터 설치 그리고 실무용 예제까지 전 과정을 친절하고 자세하게 설명한 하이퍼레저 개발자용 교재다. 독자들이 이 책을 많이 활용해 대한민국이 인터넷강국에서 블록체인강국으로 우뚝 솟아나길 기원한다.

김치원(JC파트너스 전무)
하이퍼레저 패브릭은 리눅스 재단의 여러 하이퍼레저 프로젝트 중 가장 앞선 형태로 발전하고 있으며 다양한 도메인의 글로벌 기업과 성공적인 협력 사례를 발표하고 있다. 세계 최대 해운회사 머스크 그룹은 IBM과 함께 합작회사 트레이드렌즈(Tradelens)를 설립해 하이퍼레저 패브릭 기반 물류무역을 위한 블록체인 물류 플랫폼 GTD(Global Trade Digitization)를 공식 출범했다. AIG, 스탠다드차타드은행은 가장 복잡한 보험증권 중 하나인 다국적 보험증권에 블록체인 기술을 적용해 보험증권 관련 데이터와 문서를 통일된 방식으로 실시간 확인하는 ‘스마트 거래’를 구현하는 데 성공했다. 이처럼 하이퍼레저 패브릭은 금융, 보험, 의료, 인적 자원, 공급망 및 디지털 음악 전달을 포함해 광범위한 산업 사용 사례에 혁신, 다기능성, 최적화 등을 가능하게 하는 고도로 모듈화된 아키텍처를 갖추고 있다.
하이퍼레저 패브릭은 타 블록체인 플랫폼과 달리 시스템을 이해하고 사용하는 데 많은 노력이 필요하다. 또한 기본적인 블록체인 지식이 없다면 이해하고 응용하기까지 많은 시간이 소요될 수 있다. 이 책에는 하이퍼레저 패브릭의 네트워크 환경 구축부터 체인코드 프로그래밍과 애플리케이션 개발까지 오랜 기간 동안 직접 실습하며 분석한 저자의 집요함이 담겨있다. 처음 입문하는 개발자에게 큰 도움이 될 것이다.

제갈정숙(KTDS 상무)
하이퍼레저 패브릭은 리눅스 재단에서 주관하는 프라이빗 블록체인 오픈소스 프로젝트인 하이퍼레저(Hyperledger)의 프로젝트 중 하나로 35개 이상의 조직과 200명이 넘는 개발자 커뮤니티를 운영하며 지속적으로 성장하고 있다.
하이퍼레저 패브릭은 퍼블릭 블록체인을 도입하기 어려운 이유였던 허가 받은 사용자 참여를 통한 기업 기밀과 보안 유지, 성능, 거버넌스 등에 대한 솔루션을 제공한다. 또한, 모듈형 컴포넌트 아키텍처 기반으로 다양한 비즈니즈 모델과 응용 프로그램을 개발할 수 있는 유연한 개발 환경을 제공한다. 예를 들어, 컨센서스 및 멤버십 서비스와 같은 구성 요소를 플러그 앤 플레이(Plug & Play) 방식으로 지원하며, 컨테이너 기술을 활용해 비즈니스 로직을 쉽게 구성할 수 있도록 체인코드(Chain Code)를 제공한다.
무엇보다 자바(Java), Go, Node.js와 같은 범용적인 프로그래밍 언어를 지원해 새로운 언어를 배우지 않아도 빠르게 도입하고 접목할 수 있다. 이러한 특성과 장점으로 하이퍼레저 패브릭은 기업형 블록체인으로 가장 주목받고 있다. IBM, 마이크로소프트, 아마존, 구글 등 글로벌 기업과 KT, 삼성, LG 등 국내 기업들이 하이퍼레저 패브릭 기반 블록체인 서비스와 플랫폼을 구축형 혹은 서비스형(Baas, Blockchain as a service)으로 제공하고 있다. 앞으로 금융, 물류, 의료, 에너지, 제조 등 산업 전반으로 더욱 활성화될 것으로 보고 있다. 다만 하이퍼레저 패브릭은 시스템 구조와 사용법이 상대적으로 복잡해 블록체인을 처음 접하거나 타 블록체인에 익숙한 개발자라면 이해하기 어려울 수 있다.
이 책은 블록체인의 기본 개념과 하이퍼레저 기술 구조는 물론 하이퍼레저 패브릭 네트워크 환경 구축, 체인코드 구축과 실습까지 프로젝트를 구축할 수 있는 상세한 가이드를 제공해 처음 접하는 개발자도 쉽게 기술을 이해하고 개발을 시작할 수 있을 것이다.
하이퍼레저 패브릭에 기술적 관심을 가진 시스템 기획자, 개발자, 운영자 등 엔지니어 독자 특히, 기업용 엔터프라이즈 블록체인 네트워크를 구축해 새로운 서비스를 제공하고자 하는 분들께 이 책을 추천한다.

목차

1장. 블록체인

1.1 블록체인 개요
1.1.1 미래 전략기술 블록체인
1.1.2 블록체인이란?
1.1.3 블록체인의 특징
1.2 블록체인 원리
1.2.1 블록체인, 어떻게 동작하는가?
1.2.2 블록의 구성
1.2.3 블록체인 개발 플랫폼의 변화
1.3 블록체인 분류
1.3.1 퍼블릭 블록체인
1.3.2 프라이빗 블록체인
1.3.3 컨소시엄 블록체인
1.4 블록체인의 활용
1.4.1 블록체인 활용 분야
1.4.2 인증 분야
1.4.3 결제 및 송금 분야
1.4.4 유통 분야

2장. 하이퍼레저 패브릭 개요

2.1 하이퍼레저 프로젝트란?
2.1.1 하이퍼레저 소투스
2.1.2 하이퍼레저 이로하
2.1.3 하이퍼레저 패브릭
2.1.4 하이퍼레저 버로우
2.1.5 하이퍼레저 인디
2.1.6 하이퍼레저 그리드
2.1.7 하이퍼레저 컴포저
2.1.8 하이퍼레저 캘리퍼
2.1.9 하이퍼레저 기타 도구
2.2 하이퍼레저 패브릭 아키텍처
2.2.1 하이퍼레저 패브릭 핵심 용어
2.2.2 하이퍼레저 패브릭 시스템 플로우
2.2.3 하이퍼레저 패브릭 시스템 체인코드

3장. 하이퍼레저 패브릭 환경 설정

3.1 하이퍼레저 패브릭 개발환경 구성
3.1.1 버추얼박스 설치
3.1.2 우분투 리눅스 설치
3.1.3 cURL 설치
3.1.4 도커와 도커 컴포즈 설치
3.1.5 Go 개발 언어 설치
3.1.6 Git 설치
3.1.7 파이썬 설치
3.1.8 Node.js, npm 설치
3.1.9 VSCode 설치
3.1.10 JAVA JDK 설치
3.1.11 Gradle 설치
3.1.12 Intellij IDEA 설치
3.2 하이퍼레저 패브릭 설치 및 실행
3.2.1 하이퍼레저 패브릭 설치
3.2.2 하이퍼레저 패브릭 동작 확인
3.3 하이퍼레저 컴포저 맛보기
3.3.1 하이퍼레저 컴포저 개발환경 구성
3.3.2 하이퍼레저 컴포저 설치
3.3.3 하이퍼레저 컴포저 기반 애플리케이션 구현

4장. 하이퍼레저 패브릭 개발

4.1 하이퍼레저 패브릭 시작하기
4.1.1 BYFN 네트워크 구성
4.1.2 BYFN 네트워크 실행
4.2 하이퍼레저 패브릭 핵심 도구
4.2.1 Cryptogen
4.2.2 Configtxgen
4.2.3 Configtxlator
4.2.4 Orderer
4.2.5 Peer
4.3 로그 제어
4.3.1 로그 레벨 및 형식
4.3.2 Go 체인코드 API
4.4 체인코드 프로그래밍
4.4.1 체인코드 프로그래밍 시작하기
4.4.2 Go 체인코드 개발하기
4.4.3 자바 체인코드 개발하기
4.4.4 하이퍼레저 패브릭 체인코드 테스트

5장. 하이퍼레저 패브릭 애플리케이션 개발

5.1 서비스 시나리오
5.2 하이퍼레저 패브릭 네트워크 구축
5.2.1 인증서 구성 파일 작성
5.2.2 제네시스 블록 및 트랜잭션 생성
5.2.3 도커 컨테이너 구성 파일 작성
5.3 체인코드 작성 및 설치
5.3.1 체인코드 기본 구조 작성
5.3.2 지갑 정보 등록 체인코드 작성
5.3.3 음원 등록 및 구매 체인코드 작성
5.3.4 체인코드 테스트
5.4 사용자를 위한 클라이언트 애플리케이션 개발
5.4.1 애플리케이션을 위한 CA 서버 구성
5.4.2 하이퍼레저 패브릭 SDK
5.4.3 Node.js SDK를 이용한 웹 애플리케이션 개발
5.5 웹 서비스 기반 클라이언트 애플리케이션 개발
5.5.1 Express를 이용한 웹 애플리케이션 개발
5.5.2 웹 서버 실행 및 테스트

6장. 하이퍼레저 패브릭 프로젝트 심화

6.1 상용화를 위한 하이퍼레저 패브릭 프로젝트 구성
6.1.1 멀티 채널 구성
6.1.2 CouchDB 기반 피어 노드 구성
6.1.3 카프카 기반 오더링 서비스 노드 구성
6.1.4 하이퍼레저 패브릭 네트워크 구동
6.2 체인코드 추가 개발
6.2.1 구매 횟수 기능 추가 개발
6.2.2 지갑 등록 음원 검색, 가격 수정, 삭제 기능 추가
6.2.3 체인코드 실행 및 테스트
6.3 웹 클라이언트 애플리케이션 추가 개발
6.3.1 Express를 이용한 MVC 모델 개발
6.3.2 AngularJS로 웹 화면 개발
6.3.3 서버 실행 및 테스트

7장. 클라우드 환경에서 하이퍼레저 패브릭 구축

7.1 IBM 클라우드에서 블록체인 환경 설정
7.1.1 IBM 클라우드에 가입, 로그인
7.1.2 IBM 클라우드 쿠버네티스 서비스 생성
7.1.3 IBM 클라우드에서 블록체인 플랫폼 서비스 인스턴스 작성
7.1.4 IBM 블록체인 플랫폼 시작
7.2 IBM 블록체인 플랫폼을 사용해 블록체인 네트워크 만들기
7.2.1 Org1 CA 추가 사용자 등록
7.2.2 Org1 MSP 정의 작성
7.2.3 피어 노드 생성
7.2.4 Ordering Service CA 추가
7.2.5 Ordering Service MSP 정의 작성
7.2.6 오더러 서비스 노드 생성
7.2.7 채널 생성
7.3 스마트 컨트랙트 설치 및 인스턴스화
7.3.1 스마트 컨트랙트 작성
7.3.2 스마트 컨트랙트 패키지
7.3.3 스마트 컨트랙트 설치
7.3.4 스마트 컨트랙트 인스턴스화

부록1. 하이퍼레저 패브릭을 위한 도커

1. 도커와 가상머신
2. 도커 이미지
1) 이미지 커맨드 명령어
3. 도커 컨테이너
1) 컨테이너 커맨드 명령어
4. 도커 레지스트리
5. 도커 컴포즈
1) 명령어

부록2. 하이퍼레저 패브릭 v2.0 알파

1. 팹토큰
2. 하이퍼레저 패브릭 v2.0 알파 설치 및 실습

저자소개

이진수, 조성완, 반장현 [저] 신작알림 SMS신청
생년월일 -

해당작가에 대한 소개가 없습니다.

리뷰

0.0 (총 0건)

100자평

작성시 유의사항

평점
0/100자
등록하기

100자평

8.0
(총 0건)

판매자정보

  • 인터파크도서에 등록된 오픈마켓 상품은 그 내용과 책임이 모두 판매자에게 있으며, 인터파크도서는 해당 상품과 내용에 대해 책임지지 않습니다.

상호

(주)교보문고

대표자명

안병현

사업자등록번호

102-81-11670

연락처

1544-1900

전자우편주소

callcenter@kyobobook.co.kr

통신판매업신고번호

01-0653

영업소재지

서울특별시 종로구 종로 1(종로1가,교보빌딩)

교환/환불

반품/교환 방법

‘마이페이지 > 취소/반품/교환/환불’ 에서 신청 또는 1:1 문의 게시판 및 고객센터(1577-2555)에서 신청 가능

반품/교환가능 기간

변심 반품의 경우 출고완료 후 6일(영업일 기준) 이내까지만 가능
단, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

반품/교환 비용

변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
상품이나 서비스 자체의 하자로 인한 교환/반품은 반송료 판매자 부담

반품/교환 불가 사유

·소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)

·소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등

·복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

·시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

·전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

상품 품절

공급사(출판사) 재고 사정에 의해 품절/지연될 수 있음

소비자 피해보상
환불지연에 따른 배상

·상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

·대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

(주) 인터파크커머스 안전결제시스템 (에스크로) 안내

(주)인터파크커머스의 모든 상품은 판매자 및 결제 수단의 구분없이 회원님들의 구매안전을 위해 안전결제 시스템을 도입하여 서비스하고 있습니다.
결제대금 예치업 등록 : 02-006-00064 서비스 가입사실 확인

배송안내

  • 교보문고 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다.

  • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

  • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능합니다.

  • 배송비는 업체 배송비 정책에 따릅니다.

  • - 도서 구매 시 15,000원 이상 무료배송, 15,000원 미만 2,500원 - 상품별 배송비가 있는 경우, 상품별 배송비 정책 적용