0

私は DAPP の初心者で、Truffle フレームワークを起動して実行しようとしています。私はTruffleのドキュメントを読んできましたが、そのままではうまくいきません。

  • ディレクトリを作成し、そこに cd して、「truffle init」を実行します。
  • 「トリュフコンパイル」を実行します
  • 同じプロジェクト ディレクトリの 2 番目のターミナル ウィンドウで testrpc を実行します。
  • 「トリュフの移行」を実行します

これはトリュフから得られるエラーです:

Running migration: 1_initial_migration.js


Deploying Migrations...
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Error: Server error
    at Object.module.exports.InvalidResponse (/usr/local/lib/node_modules/truffle/node_modules/ether-pudding/node_modules/web3/lib/web3/errors.js:35:16)
    at /usr/local/lib/node_modules/truffle/node_modules/ether-pudding/node_modules/web3/lib/web3/requestmanager.js:86:36

Node v5 & v6 でこれを取得します。トリュフ v2.1.1。Web3 と ether-pudding は、truffle の依存関係としてインストールされます。TestRPC/0.8.7/ダーウィン/python2.7.12.

助けてくれてありがとう-

4

2 に答える 2

2

2 番目のウィンドウで testrpc を実行し、実行したことは確かですか? その場合のtestrpcはあなたのブロックチェーンであるため、これは重要です。実行されない場合、説明したものと同様のエラーが発生します。簡単にするために、最初に、testrpc の実行中に別のクライアントを実行しないことをお勧めします (geth、parity、mist など)。

つまり、再起動を行い、testrpc を開始し、エラーが表示されないことを確認してから、testrpc がまだバックグラウンドで実行されている間に truffle migrate コマンドを実行します。

于 2016-11-28T07:33:38.383 に答える