この記事は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は、すべての人を平等に扱い、富裕層と世界に貢献します。
歩き方は人それぞれ違います。歩き方は、その時々の気分など、あなたに関する秘密を明らかにします。たとえ...
この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...
[[422090]]オックスフォード大学の研究によると、機械学習モデルは従来の物理ソルバーに比べて物...
人間にとって画像を認識するのは簡単ですが、機械がそれを実現するには長い時間がかかりました。コンピュー...
機械学習機械学習は、コンピューティング システムの能力の向上とデータの可用性の向上により、過去 10...
10月31日、中関村サイエンスパーク管理委員会の指導の下、美団クラウドが主催し、「AIの力で共存とW...
OpenAIが動画生成モデルSoraをリリースしてから1週間が経ちましたが、その人気は衰えていません...
1,750億のパラメータを持つGPT-3や5,400億のパラメータを持つPaLMなど、大規模言語モ...
[51CTO.com オリジナル記事] Google の中国復帰について新たな声が上がっている。最...
Python が最も人気のある言語であり、C が最も古典的な言語であるとすれば、Mojo にはその最...
過去10年間で製造業におけるロボットの使用が増加しています。先進オートメーション協会が最近発表した調...