この記事はWeChatの公開アカウント「ブロックチェーン研究室」から転載したもので、著者はLian Sanfengです。記事の転載についてはブロックチェーン研究所公式アカウントまでご連絡ください。 Truffle は、開発環境 (コンパイル、デプロイ、テスト、ビルド用のコマンドライン ツールを提供)、フレームワーク (テストの作成、コードのデプロイ、クライアントのビルドなどを容易にするさまざまなパッケージを提供)、アセット パイプライン (パッケージを公開し、他の人が公開したパッケージを使用して Ethereum ベースの DApp を構築) です。 Truffle を使用すると、次のことが可能になります。
ほとんどの Truffle コマンドを使用するには、既存の Truffle プロジェクトで実行する必要があります。最初のステップは、Truffle プロジェクトを作成することです。まずは Truffle をインストールしましょう。
以下がインストールされていることを確認してください:
次にプロジェクトを作成します。
ここから、Truffle コンパイル、Truffle 移行、Truffle テストを実行してコントラクトをコンパイルし、それらのコントラクトをネットワークにデプロイし、関連する単体テストを実行できます。 Truffle にはローカル開発ブロックチェーン サーバーがバンドルされており、上記のコマンドを呼び出すと自動的に起動されます。より高度な開発環境を構成する場合は、コマンドラインで npm install -g ganache-cli を実行して、ブロックチェーン サーバーを個別にインストールすることをお勧めします。 ganache-cli: Truffle のブロックチェーン サーバーのコマンドライン バージョン。 ganache: トランザクション履歴とチェーンのステータスを表示するサーバー用の GUI。 Truffleプロジェクトの構造作成した Truffle フォルダーは次のようになります。 1. 契約
2. 移住
3. テスト
4. truffle-config.js 5. トリュフ コードをさらに詳しく見ていくと、Truffle がファイル構造を作成したことがわかります。コントラクト フォルダーに移動して Storage.sol ファイルを作成し、その中にスマート コントラクトのコードを記述します。
次に、 migrations/2_deploy_contracts.js に移動して、次のように変更します。
基本的なセットアップが完了したので、ブロックチェーンにデプロイする必要があります。テスト目的に最適な testrpc を使用しましょう。別のタブで、次のコマンドを入力します。
次に、Truffle プロジェクトを実行しているタブに戻ります。
コントラクトをデプロイしたので、コントラクト関数を呼び出すことができるかどうかを確認しましょう。
ここで、storeData の値を 99 に設定できるかどうかを確認しましょう。
これまでのところ、Truffle プロジェクト コントラクトのデプロイとテストは正常に完了しています。ご質問がある場合は、コメント エリアにメッセージを残してください。 |
<<: AI モデルに新たな革命が起こるのでしょうか?脳の記憶は回転するのでしょうか?過去と未来は実際には「直交」した空間である
>>: 10億のパラメータを持つAIモデルSEERは、すべての人を平等に扱い、富裕層と世界に貢献します。
Googleは2021年末にPixel 6シリーズの携帯電話をリリースした際、携帯電話に心拍数モニ...
旅の途中と安定した拡散が限界に達しました! Stable Diffusion XL 0.9 がリリー...
決定木 (DT) は、分類および回帰の問題を解決するために使用される教師あり機械学習アルゴリズムです...
7月25日、海外メディアの報道によると、セールスフォース・ドットコムが発表したIT現状報告によると、...
今日、自動運転は自動車産業の発展と変革の重要な方向性の一つとなっています。自動運転技術が成熟するにつ...
6月30日、瑞傑ネットワークス株式会社(以下、瑞傑ネットワークス)と合肥美的智能科技有限公司(以下...
この学習ロードマップは、人工知能分野のほぼすべてのコンテンツを網羅しています。マウスをクリックするだ...
執筆者 | Qingzhu制作:51CTO テクノロジースタック(WeChat ID:blog) 2...
評価基準の違いにより、統一基準に基づく既存の小規模学習法の公平な比較が大きく妨げられており、この分野...
[[408503]] 1. 2021 年上半期に AI でどのような新たなブレークスルーが達成されま...