書籍詳細
- 定価
- 3,300円(本体3,000円+税)
- 頁
- 288頁
- 発売日
- 2020/02/12
- ISBN
- 978-4-274-22473-7
- 判型
- B5
- 発行元
- オーム社
- 書籍カテゴリ
※端末作業を容易にするため、以下のようなことを記述したテキストファイルもダウンロードできます。端末等にコピペして利用してください。
【念のため、v1.2で確認したファイルもダウンロードできます。 Iroha_Sample1.zipでは、sample.pdfの末尾に「本書に関係するHyperledeger Iroha Ver1.2.0の変更点」を記載してあります。】
[2.2.1 ①VirtualBoxの準備] (Windowsで実行)
VirtualBoxインストールファイルのダウンロードサイト(オラクル・コーポレーション:USサイト)
https://www.oracle.com/virtualization/technologies/vm/downloads/virtualbox-downloads.html
または
https://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html
[2.2.2 ②Ubuntuの準備] (Windowsで実行)
Ubuntuのインストールイメージ(Canonical Ltd.サイト)
https://jp.ubuntu.com/download
[2.2.3 ③Dockerのインストール]
Dockerインストール(Terminal 2-2-1:Ubuntuのターミナルで実行)
sudo apt install curl sudo curl -fsSL get.docker.com -o get-docker.sh ls sudo sh get-docker.sh sudo docker -v
*アドバイス:Dockerインストール終了時点で仮想PCをクローンするなど現在の状態を保存することをお薦めします。付録の「A.3 複数Peer構成の構築」は、この時点からスタートすることを想定しています。
[2.2.4 ④Dockerコンテナの作成]
Dockerコンテナ作成(Terminal 2-2-2:Ubuntuのターミナルで実行)
cd ~/ sudo docker network create iroha-network sudo docker network list sudo docker volume create blockstore sudo docker volume list
some-postgresコンテナを作成(Terminal 2-2-3:Ubuntuのターミナルで実行)
sudo docker run -it -d --name some-postgres \ -e POSTGRES_USER=postgres \ -e POSTGRES_PASSWORD=mysecretpassword \ -p 5432:5432 \ --network=iroha-network \ postgres:9.5
目次
主要目次
第1章 Hyperledger Irohaが実現するブロックチェーン
第2章 ブロックチェーン環境構築
第3章 Hyperledger Iroha操作
第4章 Hyperledger Irohaプログラミング
第5章 Webアプリケーションベースの例題
付録 Hyperledger Iroha活用テクニック
A.1 ブロックチェーンの改ざん検知
A.1.1 ブロックチェーンの欠損
A.1.2 ブロックチェーンの改ざん①(トランザクションの作成者変更)
A.1.3 ブロックチェーンの改ざん②(処理内容)
A.2 Ubuntuのインストール手順
A.3 複数Peer構成の構築
A.4 Hyperledger Irohaのバージョンについて
A.5 各種ソースコード解説
ダウンロード
2021年11月19日にHyperledger Iroha Ver1.3.0がリリースされました。
これまでは、ノード(peer)内のディレクトリにテキストファイルとしてブロックを格納してブロックチェーンを実現し、また、アカウントや権限さらにアセットなどの管理情報は、PostgreSQLに格納していました。
Hyperledger Iroha Ver1.3.0では、従来の方式に加えてRocksDBを選択できるようになりました。
RocksDBは、Hyperledger Iroha Ver1.3.0に組み込まれており、Hyperledger Irohaプロセスのみでブロックおよび管理情報を処理/格納できるようになります。Hyperledger Iroha Ver1.3.0でも従来どおり PostgreSQL を使用することも可能です。
2021年12月21日時点、Hyperledger IrohaのGitHub(ダウンロード元)の構成(ブランチおよびエイリアス)が変更になっています。そのため、この変更に合わせて、各サンプルファイルの内容を調整しました。
本書に沿った作業の際に入力する文字・内容をまとめたテキストファイルや筆者が作成したサンプルプログラム等を圧縮ファイル(zip形式)で提供しています。各圧縮ファイルをダウンロードし、ご解凍してご利用ください。
各サンプルファイルは、2021年12月21日時点の状況に合わせて調整してあります。
- Iroha_Sample.zip
- Hyperledger Iroha Ver1.0.0およびVer1.0.1を使用して、本書の内容を実施いただけます。
- Iroha_Sample1.zip
- Hyperledger Iroha Ver1.2.0およびVer1.3.0で、PostgreSQLを使用して本書の内容を実施できます。
- Iroha_Sample2.zip
- Hyperledger Iroha Ver1.3.0にて、RocksDBを使用したインストールから例題「コワーキングスペース日本」までを実施いただけます。RocksDBを使用する場合、PostgreSQLに関する内容は実施いただけません。
sha256
Iroha_Sample.zip : e1f00808b6762bb8021daac6fe551055593d8cbe7fef0ec85b75e7fbc257611b
Iroha_Sample1.zip : 989d9cc7f83d7c3ac45cec62a426a90e5f733e7c3569edd39b28d11a5234c07c
Iroha_Sample2.zip : 27fd1b77a77950511329c84d5e358c72c81daa9d491de0f45ee113cf7c74146e
正誤表
正誤表はございません。












