Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
2
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

@tabuu

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

はじめに

ごっつい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をじっくり翻訳しながら調べるしかありません。

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

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
2
Help us understand the problem. What are the problem?