Help us understand the problem. What is going on with this article?

【Ethereum】WindowsでTruffleを使ってSolidity開発

More than 1 year has passed since last update.

はじめに

ごっついGPUを搭載したPCを買った。(買ってもらった)
暗号通貨のマイニングだけではもったいないのでDappsでも開発してみようかと情報収集。
独自通貨(独自トークン)を作るサンプルを見つけるもその通り実施したがエラーで動かず。

開発環境やツールのバージョンアップが激しいので3か月前の情報では古くてそのまま動かない昨今、
みなさんのお役に立てるように情報共有させていただきます。

この内容も3か月後には古くなっていることもありえるのでご注意ください。

参考にしたサイト

Ropstenのテストネット上でERC20トークンを作成・送付してみる

GMOペパボさんのテック系ブログです。
独自暗号通貨を作ってみるという先進的な取り組みをされています。

問題点1

TruffleのWindowsへのインストールは問題無くすんなりといきました。
しかしながらいざコマンドを打つとOSが反応して処理をフックしているような感じで動きません。
そこで以下のように truffle.cmd と打てば問題なく実行されます。

truffle.cmd compile
truffle.cmd develop

問題点2

zeppelin-solidityというライブラリをインストールしてインポートしますが、
コンパイルするとエラー(ワーニング)がでます。
どうやらsolidityの現時点での最新版(0.4.19以降?)はイベントを呼び出す際に
emit という予約語を追加する仕様変更があったようです。

現時点ではワーニングレベルで問題ありませんが、この先はエラーになる可能性があります。
その際はzeppelin-solidityが対応していない場合はソースを編集しましょう。

最後に

ブロックチェーンの開発はLinux系が標準のようでWindows、さらに言うと日本語の情報は少ないです。
エラーの内容は英語版のStackOverflowをじっくり翻訳しながら調べるしかありません。

日本を盛り上げていきましょう。

tabuu
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした