truffle


1.truffleテストサーバの起動
コマンド:testrpc
2.truffle compileコンパイルエラー'module'未定義ソリューション
エラーの説明:truffleプロジェクトのルートディレクトリがtruffle compileを実行すると、エラー'module'は定義されません.エラーの原因:OSがtruffleを実行しました.jsはtruffleではない.cmd. ソリューション:
  • truffleルートディレクトリに行ってtruffleを変更します.cmdの名前、コンパイル時に変更名+compileを入力します.
  • またはtruffleを入力.cmd compile.

  • 3.Error: No network specified. Cannot determine current network異常
    truffle migrateを使用してインテリジェント契約test環境のリリースを行う場合、$truffle migrateError:No network specified.Cannot determine current network. at Object.detect (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:43157:23) at/usr/local/lib/node_modules/truffle/build/cli.bundled.js:200497:19 at finished (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:43085:9) at/usr/local/lib/node_modules/truffle/build/cli.bundled.js:198408:14 at/usr/local/lib/node_modules/truffle/build/cli.bundled.js:68162:7 at/usr/local/lib/node_modules/truffle/build/cli.bundled.js:163793:9 at/usr/local/lib/node_modules/truffle/build/cli.bundled.js:160353:16 at replenish (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:160873:25) at iterateeCallback (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:160863:17) at/usr/local/lib/node_modules/truffle/build/cli.bundled.js:160838:16
    上記の異常の原因はtruffleのためです.jsにはリンク契約の発行環境アドレスが設定されておらず、対応するtruffleが見つかります.jsファイル、コードを変更するのは以下のような構成で問題を解決することができます:module.exports={networks:{development:{host:‘localhost’,port:8545,network_id:"*"//任意のnetwork id}}};
    4.契約と相互作用
    truffle console
    HelloWorld.deployed().then(instance => contract = instance)
    5.配置契約内容
    まずtruffleを再コンパイルする必要があります.cmd compileはコンパイル結果をtestrpcに配備truffle migrate契約更新に再配置が必要な場合truffle migrate--reset備考:コンパイル時には必ずbuildフォルダを削除し、次に契約を配置する際には必ず–resetを追加しなければならない.そうしないと、修正された契約は配置に成功しない.
    truffle.cmd migrate --reset
    

    truffle consoleを介して結果truffleを実行します.cmd console