ホームページ >テクノロジー周辺機器 >IT業界 >トリュフCLIでデバッグ
Solitidity Smart Contract Debugging:Truffle CLI Practical Guide
では、Solidity Smart Contractのデバッグとデバッガーの現在の状況は何ですか?
キーポイント
truffle debug tx_hash
初心者 最初に、必要なすべてのツールをインストールする必要があります。幸いなことに、トリュフフレームワークは非常によく発達しているため、インストールするだけです。
最初に、node.jsとnpmをインストールします。ノードをインストールした後、ツールのバージョンをチェックしてインストールされていることを確認できます。
バージョンをチェックすることでインストールが成功したかどうかを確認できます。
プロジェクトの設定
<code class="language-bash">➜ ~ node -v v10.2.1 ➜ ~ npm -v 5.6.0</code>トリュフをセットアップしたので、新しい(空の)トリュフプロジェクトを作成しましょう。端末を開き、目的のディレクトリに自分自身を見つけて、トリュフのinitを実行します。出力はこれに似ている必要があります:
<code class="language-bash">npm install -g truffle</code>これを行うと、これに似た契約構造が必要です。
Truffle.jsファイルを開き、次のデータを入力します。
<code class="language-bash">truffle version Truffle v4.1.11 (core: 4.1.11) Solidity v0.4.24 (solc-js)</code>
これにより、Ganache-Cli(以前のTESTRPC)を搭載したトリュフ開発ブロックチェーンインスタンスが起動します。
<code class="language-bash">truffle init Downloading... Unpacking... Setting up... Unbox successful. Sweet! Commands: Compile: truffle compile Migrate: truffle migrate Test contracts: truffle test</code>
契約ディレクトリで、Storage.solという名前のファイルを作成します。このファイルに、次のコードを配置します:
<code class="language-bash">➜ ~ node -v v10.2.1 ➜ ~ npm -v 5.6.0</code>
これが完了した後、ファイル構造は次のようになるはずです:
<code class="language-bash">npm install -g truffle</code>
移行ディレクトリで、2_Deploy_Migrations.jsという名前の新しいファイルを作成し、次のコードを入力します。
<code class="language-bash">truffle version Truffle v4.1.11 (core: 4.1.11) Solidity v0.4.24 (solc-js)</code>このコードは、トリュフがプロジェクトをブロックチェーンにどのように移行するかを定義しています。
ターミナルの新しいタブを開き(トリュフを走らせ続けます)、トリュフを移動します。これにより、契約が開発ブロックチェーンにコンパイルされ、移行されます。これに類似した出力を取得する必要があります:
<code class="language-bash">truffle init Downloading... Unpacking... Setting up... Unbox successful. Sweet! Commands: Compile: truffle compile Migrate: truffle migrate Test contracts: truffle test</code>今すぐトリュフコンソールを実行します。これにより、契約をテストするためのインタラクティブコンソールが開きます。コンソールで次のことを行います:
...(後続の手順は元のテキストに似ていますが、コードエラーは修正されており、いくつかの説明が簡素化されています)....
トリュフcli
でデバッグすることについての全体として、この記事では、より合理化され、わかりやすいSoluity Surtidity Smart Contract Debugging Guide Guideと元のテキストのコードエラーを修正します。 読者は、トリュフCLIを使用してスマートコントラクトをデバッグするスキルを習得するために、ステップバイステップに従うことができます。
以上がトリュフCLIでデバッグの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。