blockchain:drizzleを使たdapps開発
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| blockchain:drizzleを使たdapps開発 [2022/04/30 07:35] – dot | blockchain:drizzleを使たdapps開発 [2022/05/06 01:46] (現在) – dot | ||
|---|---|---|---|
| 行 3: | 行 3: | ||
| 「truffle unbox drizzle」を実行すると、スマートコントラクトを開発するための truffle プロジェクト、フロントエンドを開発するための drizzle(+React) の雛形を生成することができます。雛形は既に動作しますので、そこに変更を加えることで、独自の DApps を開発していきます。(もちろん手動で各種ファイルを作成していく方法も可能です。) | 「truffle unbox drizzle」を実行すると、スマートコントラクトを開発するための truffle プロジェクト、フロントエンドを開発するための drizzle(+React) の雛形を生成することができます。雛形は既に動作しますので、そこに変更を加えることで、独自の DApps を開発していきます。(もちろん手動で各種ファイルを作成していく方法も可能です。) | ||
| + | ===== react-app の生成 ===== | ||
| - | ===== プロジェクトの生成 ===== | + | <code PowerShell> |
| + | > npm install create-react-app | ||
| + | > mkdir my_drizzle | ||
| + | > cd my_drizzle | ||
| + | > create-react-app . | ||
| + | > npm install --save @drizzle/ | ||
| + | </ | ||
| - | :!: Windows | + | ===== デモの実行 ===== |
| - | [[https:// | + | ==== ビルドに必要なパッケージをインストール ==== |
| + | :!: Windows の場合です。 | ||
| + | [[https:// | ||
| + | |||
| + | ==== プロジェクトの生成 ==== | ||
| <code PowerShell> | <code PowerShell> | ||
| 行 17: | 行 28: | ||
| > truffle unbox drizzle | > truffle unbox drizzle | ||
| </ | </ | ||
| + | |||
| + | ==== 設定 ==== | ||
| + | |||
| + | 生成された「truffle-config.js」は古い形式であるため、「develop: | ||
| + | また、使用する ethereum ブロックチェーンによって host と port も変更します。 | ||
| + | |||
| + | <code JavaScript> | ||
| + | const path = require(" | ||
| + | |||
| + | module.exports = { | ||
| + | // See < | ||
| + | // to customize your Truffle configuration! | ||
| + | contracts_build_directory: | ||
| + | networks: { | ||
| + | development: | ||
| + | host: " | ||
| + | port: 8545, | ||
| + | network_id: " | ||
| + | } | ||
| + | } | ||
| + | }; | ||
| + | </ | ||
| + | |||
| + | ==== npm パッケージのインストール ==== | ||
| + | |||
| + | まずは drizzle_project ディレクトリの直下で npm パッケージをインストールします。 | ||
| + | |||
| + | <code PowerShell> | ||
| + | drizzle_project> | ||
| + | </ | ||
| + | |||
| + | 続いて、drizzle_project/ | ||
| + | |||
| + | <code PowerShell> | ||
| + | drizzle_project/ | ||
| + | </ | ||
| + | |||
| + | ==== スマートコントラクトのデプロイ ==== | ||
| + | |||
| + | drizzle_project ディレクトリの直下で以下を実行します。 | ||
| + | |||
| + | <code PowerShell> | ||
| + | drizzle_project> | ||
| + | </ | ||
| + | |||
| + | ==== 実行 ==== | ||
| + | |||
| + | drizzle_project/ | ||
| + | |||
| + | <code PowerShell> | ||
| + | drizzle_project/ | ||
| + | </ | ||
| + | |||
| + | ブラウザが起動してデモが動作しているはずです。 | ||
| + | |||
| + | ===== 独自機能の追加 ===== | ||
blockchain/drizzleを使たdapps開発.1651304156.txt.gz · 最終更新: by dot
