クリプト

Dapp作成の大まかな流れ Truffle利用にて

Hsugi00's icon'
  • Hsugi00
  • 2019/01/14 03:16

この記事ではDapps作成の流れをまとめます。

中身の解説ややり方は後ほどゆっくり投稿していきたいと思います。


スマートコントラクトをどうやってWebアプリに反映、接続するのかについて概要がわかることを目標にしています。

ーーーーーーーーーーーーーーーーーーーーーーーーー

※今回はDapps開発のフレームワークである「Truffle」の公式サイトで紹介されているチュートリアル「ETHEREUM PET SHOP」を参考にしました。本家のURLは下記ですので気になる方はそちらを参照してください。

https://truffleframework.com/tutorials/pet-shop#ethereum-pet-shop


●流れ

バックエンド作成

①Truffleをダウンロードする(コンソールにて下記コマンドを実行)

 nom install -g truffle 

②サンプルのダウンロード (コンソールにて下記コマンドを実行)

 truffle unbox pet-shop

③スマートコントラクトを作成する(お好きなEditerにて)

 contractsフォルダに任意のファイル作成

④EVM(Ethereum Virtual Machine)が実行できるようにバイトコードに変更

 (コンソールにて下記コマンドを実行) 

 truffle compile

 →完了するとbuildフォルダが作成される

⑤コントラクトをイーサリアムネットワークへデプロイするためにmigrationファイルを作成する(お好きなediterにて)

⑥プライベートネットにて試してみるために、Ganacheをダウンロード

 https://truffleframework.com/ganache

⑦Ganacheを起動した状態で(コンソールにて下記コマンドを実行)

 truffle migrate

 →するとGanacheでETHが動く

⑧testディレクトリにテストコードを作成する(お好きなEditerにて)

⑨testを行う(コンソールにて下記コマンドを実行)

 truffle test

ここまででバックエンド完了


フロントエンド作成

①フロントエンドの材料はすでにsrc/js/app.jsに入ってるのでそこを編集していく

 app.jsの中でWeb3を立ち上げたり、コントラクトのインスタンス化を行うコードを書く

②Metamaskを起動しプライベートネットに接続する

これでフロントエンドの作成とバックとフロントの接続完了


最後にターミナルにて nom run devを実行するとブラウザに表示され動き出す。




Solidityのver upにより仕様が変わったり、公式サイト通りにコードを書いてもうまく動かなかったこともあったので、次回以降ではどこでつまづいたのか、どう解決したのかを書いていきたいと思います。

公開日:2019/01/14
獲得ALIS:25.38
Hsugi00's icon'
  • Hsugi00
  • @Hsugi00
ブロックチェーンにハマっています。トークンエコノミーをうまく作り持続させる為にどうすればいいか考えています。また、漫画が好きなので、漫画×ブロックチェーンで何かできないか模索中。

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

【初心者向け】$MCHCの基本情報と獲得方法

Like token Tip token
32.32 ALIS
Eye catch
クリプト

【初心者向け】JPYCを購入して使ってみました!

Like token Tip token
30.03 ALIS
Eye catch
クリプト

2021年1月以降バイナンスに上場した銘柄を140文字以内でざっくりレビュー(Twitter向け情報まとめ)

Like token Tip token
38.10 ALIS
Eye catch
クリプト

Uniswap(ユニスワップ)で$ALISのイールドファーミング(流動性提供)してみた

Like token Tip token
59.99 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
クリプト

コインチェックに上場が決まったEnjin Coin(エンジンコイン)コインを解説

Like token Tip token
21.49 ALIS
Eye catch
クリプト

Polygon(Matic)で、よく使うサイト(DeFi,Dapps)をまとめてみた

Like token Tip token
236.30 ALIS
Eye catch
クリプト

Eth2.0のステークによるDeFiへの影響を考える。

Like token Tip token
44.10 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
クリプト

UNISWAPでALISをETHに交換してみた

Like token Tip token
40.40 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS