この記事は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は、すべての人を平等に扱い、富裕層と世界に貢献します。
伝説のプログラマー、ジョン・カーマックと強化学習の父、リチャード・サットンが力を合わせ、 All i...
マルチモーダル学習が直面している主な課題の 1 つは、テキスト、オーディオ、ビデオなどの異種のモダリ...
この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...
近年、生成型人工知能(GenAI)が話題になっています。特に、Stable DiffusionやCh...
翻訳者 | 李睿レビュー | Chonglou今日、多くの企業幹部は人工知能を将来の発展方向と見てお...
2010 年以降、世界中で 154,000 件を超える AI 特許が申請されており、その大部分は医療...
農産物における人工知能の応用人工知能は、次のような農産物のあらゆる段階と側面に適用できます。農業: ...
現在、この写真は AI コミュニティで広く流布されています。さまざまな文化ビデオ モデルの誕生時期、...
[[342701]] スマートホーム革命はかなり前から本格化しています。住宅所有者はデータと IoT...
[[344159]]効果的なディープラーニング モデルを作成するには、モデルを効果的にトレーニング...
最先端技術である人工知能(AI)は、さまざまな分野で大きな可能性を見せています。ソフトウェア開発の分...
モノのインターネットは、いくつかの自動化ツールを通じて確立された指示に従って対象オブジェクトを接続し...
有名アイドルプロジェクト「ラブライブ!」がAI論文を発表しました。そうです。最近、プレプリント論文プ...