1. 광고배너
  2. 광고배너
  3. 광고배너
  4. 광고배너
/ 이전버튼 다음버튼
2
미리보기

하이퍼레저 패브릭 실전 프로젝트
저자 : 조문옥 ㅣ 출판사 : 에이콘출판

2020.02.12 ㅣ 416p ㅣ ISBN-13 : 9791161753942

정가35,000
판매가33,250(5% 할인)
적립금 1,400원 (4%)
배송일정 12월 07일 출고 가능
주문 수량 변경시 안내 배송안내
쿠폰 및 결제혜택 확인하기

크기 기타 규격
제품구성 단행본
이용약관 청약철회
국내도서 > 컴퓨터 > 시스템공학 > 아키텍처/시스템프로...
프라이빗 블록체인인 하이퍼레저 패브릭 기술의 기초부터 환경 구성과 실습까지 학습할 수 있게 구성돼 있다. 또한 블록체인 기술 자체를 설명하고 있어 블록체인 입문자도 쉽게 따라 할 수 있다. 실제 블록체인 기술을 실무에 적용해야 하는 실무자 입장에서 활용할 수 있는 심화 프로젝트와 IBM 클라우드 환경에서의 개발까지 학습할 수 있도록 파트를 나눠 구성하고 있어 다양한 개발자에게 도움이 될 것이다.
펼쳐보기

[목 차]

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 알파 설치 및 실습
펼쳐보기
★ 이 책에서 다루는 내용 ★

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

★ 이 책의 대상 독자 ★

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

★ 이 책의 구성 ★

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

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.
도서평점
내용
등록하기
0/2000자

이 분야의 베스트

더보기 >

    이 분야의 신간

    더보기 >
      맨위로가기

      영풍문고 로고

      • 회사명 : (주)영풍문고
      • 대표이사 : 김경환
      • 소재지 : 서울특별시 강남구 강남대로 542번지 (우)06110
      • 사업자 등록번호 : 773-86-01800 ㅣ 통신판매업 신고번호 : 2020-서울강남-01007 [ 사업자정보확인 ]
      • 개인정보관리 책임자 : 조순제 ㅣ customer@ypbooks.co.kr ㅣ 대량주문 : webmaster@ypbooks.co.kr
      COPYRIGHT © YOUNGPOONG BOOKSTORE INC. ALL RIGHTS RESERVED.
      영풍문고 네이버블로그 영풍문고 인스타그램
      맨위로가기