Eco System

Consensys

Ethereum 上のエコシステムを推進している企業。

Truffle, Drizzle も彼らのプロジェクトの一部。

Truffle

  • Solidity でスマートコントラクトを書くためのフレームワーク。
  • compile, test, deploy の機能。
  • 開発用ビルトインブロックチェーン機能
npm install -g truffle
  • Example
      truffle unbox metacoin
    
  • Private Net, Test Net, Main Net の順にデプロイする。
  • Test Net
    • Ropsten (PoW)
    • Kovan (PoA)
    • Rinkeby (PoA)
  • Test Net, Main Net はノードを立てる必要がある。
  • INFURA を使うとノードを必要とせずデプロイできる。
  • in truffle.js, we can change the port.

Drizzle

  • Redux ベース
  • コントラクトの JSON を利用する。
  • コントラクトの状態の取得、トランザクションの発行が楽にできる。

  • Library
    • drizzle-react
    • drizzle-react-component : UI Module

Ganache

  • Ethereum ブロックチェーン の Javascript 実装
    • geth を追加でインストールする必要がない
  • mnemonicとアカウント情報の可視化
  • ブロックチェーンのログを出力してくれる
  • マイニング時間を設定できる
  • ブロックエクスプローラが組み込まれている
  • Byzantium 標準装備
    • DApp 開発 のための機能
  • 起動時
    • Ethereum の ブロックチェーンを構築し、 アドレスを10個生成
    • それぞれのアドレスに100ETHずつ準備
    • 再起動するだけでブロックチェーンを作り直してくれる
# install
npm install -g ganache-cli
# launch
ganache-cli
ganache-cli --port 7545
ganache-cli -p 7545

Relation

MetaMask, Browser - Drizzle - Truffle

DApp game

    1. DApp market は 1,100億円規模
  • グローバル展開し易い

Loom SDK

DApp ごとにサイドチェーンを作ることができる。 (DAppsChain)