drizzle1.5.0でdAppがSmart Contractイベントを受け取るまで

DrizzleでSmart Conrctからのイベントを受け取る際に、こちらのサンプルプログラムを参考にしていたのですが、

truffle ubox drizzle

としてプロジェクト環境を構築した際に、うまく動かない状況が発生してしまいました。

具体的には、追加するサンプルファイルのsrc/middleware/index.jsのfrom 'drizzle'のところがエラーとなり、'drizzle'など知らんと言われてしまいます。

どうやら下記のDrizzle 1.5.0のリリースが影響しているようです。

Drizzle 1.5.0: A new beginning | Blog | Truffle Suite
The Truffle suite of tools make dapp development easier and more consistent.

新たにtruffle ubox...するとdrizzle 1.5.0でプロジェクトが作られます。

TruffleSuite.comから提供されているサンプルプログラムの

import { generateStore, EventActions } from 'drizzle';

import { generateStore, EventActions } from "@drizzle/store"

とすることで、無事動くようになりました。

変更後のプロジェクトファイルを
https://github.com/HajimeK/BlockchainDevND/tree/master/lessons/DrizzleEvent
にアップロードしています。

Smart Contractとインタラクティブに動くアプリを作ろうとして少しはまりました。

コメント

  1. […] DrizzleがEvnetを受け取るまででTruffleSuiteブログのサンプルに則って、スマートコントラクトのイベントを受け取ってポップアップメッセージが表示されるところまでコーディングを試してみました。 […]

タイトルとURLをコピーしました