EOS による分散型アプリケーション開発
EOS による分散型アプリケーション開発
$24.99
最低販売価格
$29.99
希望販売価格
EOS による分散型アプリケーション開発

この本は 100%完全です

2018-12-01に完了

本書について

本書の内容

本書は概ね4つの部分を分けて EOS の分散型アプリケーションを開発するために必要な知識一通り紹介します。

  1. EOS の基本知識
  2. EOS のスマートコントラクト構成
  3. EOS 上の分散型アプリケーション開発方法
  4. パブリックネットに接続する方法

EOS の基本知識

ブロックチェーンの歴史を振り返ながら、 EOS の特徴を紹介した後、EOS のコンセンサスアルゴリズム、データ構造 EOS のデータ構造を説明しながら、EOS がなぜブロックチェーン 3.0 と呼ばれているのかを紹介します。

EOS のスマートコントラクト構成

定番の hello world コントラクトを通じて、EOS のスマートコントラクトの構造やデプロイ・更新する方法など、スマートコントラクト開発周りの内容を紹介します。次は、EOS 上でデータを保存する仕組みであるマルチインデックステーブルの使い方を紹介します。最後、他のスマートコントラクトとやり取りする方法を紹介します。

EOS 上の分散型アプリケーション開発方法

EOS 上で分散型アプリケーションを構築する時、ウェブアプリケーションがどうやって eosjs を使って EOS とやり取りするかを紹介します。最初は eosjs にフォーカスするため、プライベートキーを直接に使いますが、その後のステップで、 Scatter アプリで秘密情報を保持しながら、ウェブアプリケーションから Scatter アプリに認証・認可してもらう形にします。

パブリックネットに接続する方法

テストネットである CryptoKylin Testnet とメインネットの接続方法を説明します。

2018 年 12 月現在、EOS のメインネットに接続するのはまだまだハードルが高い状況です。メインネットでアカウント作成する際、使える便利なサービスや気をつける箇所を紹介します。

上記の内容を通じて、読者皆さんが自分の分散型アプリケーションを EOS メインネットにデプロイできるように頑張って行きたいと思います。

本書のフィードバックについて

本書に関するフィードバックは、以下のフィードバックページにてお問い合わせ下さい。

https://leanpub.com/eos/feedback

著者について

魚振江
魚振江

Rails プログラマーからフルスタックエンジニアになって、現在はブロックチェーンエンジニア。

日本でブロックチェーンの普及を頑張っていきたいと考えています。

Table of Contents

  • 著者について
  • まえがき
    • 本書はどんな人に向いているか?
    • 手と頭を動かして体感してみましょう
    • 本書のソースと使ってるライブラリのバージョン
  • 謝辞
  • 1. EOS とは
    • 1.1 ブロックチェーンの歴史
    • 1.2 なぜ EOS ?
    • 1.3 この章のまとめ
  • 2. EOS の仕組み
    • 2.1 コンセンサスアルゴリズム
    • 2.2 EOS のブロックの構成
    • 2.3 Docker で開発環境を構築する
    • 2.4 ツールチェーン構成を知る
    • 2.5 ウォレット・キーペア・アカウント・権限の関係を理解する
    • 2.6 この章のまとめ
  • 3. EOS のスマートコントラクト
    • 3.1 どんな言語で開発するの?
    • 3.2 Hello World コントラクトで基本構造と開発の流れを理解する
    • 3.3 スマートコントラクトを更新してみる
    • 3.4 マルチインデックステーブルでデータを保存する
    • 3.5 他のスマートコントラクトのアクションを呼び出そう
    • 3.6 EOS の Token スマートコントラクトを確認する
    • 3.7 この章のまとめ
  • 4. 分散型アプリケーション開発
    • 4.1 Nuxt.js を使って画面を構築する
    • 4.2 eosjs を使って EOS とやり取りする
    • 4.3 Scatter と連携し、サインしてもらう
    • 4.4 この章のまとめ
  • 5. パブリックネットに接続
    • 5.1 リソース RAM / CPU Bandwidth / NET Bandwidth のことを知る
    • 5.2 テストネットに接続する
    • 5.3 メインネットに接続する
    • 5.4 この章のまとめ
  • あとがき

Leanpubは無条件かつノーリスクで100%の満足を保証します

Leanpubでお買い上げいただいた書籍は、ご購入後45日以内であれば全額返金いたします。払い戻しはわずか2クリックで完了します。払い戻し処理は手作業で行うため、完了まで数日かかる場合があります。詳しくは利用規約をご覧ください。

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub