問題タブ [truffle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3660 参照

node.js - NPM は Windows に「トリュフ」をインストールできません

npmで「トリュフ」をインストールしようとしていますが、NodeJSに慣れておらず、npmがインストールしない理由がわかりません。管理者権限でPowershellを試してみるとnpm install -g truffle、数行の出力の後、次のエラーメッセージのブロックが表示されます。

そして、多くの黄色い線の後、私は最終的にこれを取得します:

その後は何も起こらず、しばらくすると終了します。私が現在いるディレクトリには (単一のログ ファイル以外の) ファイルはなく、キーワード "truffle" も cmd/powershell で見つけることができません。

私が言ったように、私はこれまで NodeJS を使用したことがなく、これが何を意味するのかわかりません。トリュフを実行するにはどうすればよいですか?

0 投票する
2 に答える
622 参照

ethereum - Truffle migrate サーバー エラー (truffle init デモ)

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

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

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

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

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

0 投票する
0 に答える
518 参照

test-coverage - Solcover は、単純な追加コントラクトでテスト カバレッジを生成できません

Solcover を使用して、契約のテスト カバレッジを生成したいと考えています。

https://github.com/JoinColony/solcover

私は単純なものでそれをテストします:

そして、ここに私のテストコードがあります:

ただし、コンパイル時にいくつかのエラーがあります。

Add.sol:2:1: Warning: Source file does not specify required compiler version!Consider adding "pragma solidity ^0.4.6 contract Add { ^ Spanning multiple lines. Compilation failed. See above. fs.js:549

次に、次のようにコンパイル バージョンを追加します。

そして今、コンパイルに合格します。しかし、今回はエラーが発生しました:

cp: no such file or directory: ./../originalContracts/Migrations.sol rm: no such file or directory: ./allFiredEvents Compiling Add.sol... Contract: Add ✓ should return 5 when add 2 and 3 1 passing (15s) fs.js:549 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ Error: ENOENT: no such file or directory, open './allFiredEvents' at Error (native) at Object.fs.openSync (fs.js:549:18) at Object.fs.readFileSync (fs.js:397:15) at Object.<anonymous> (/Users/maiffany/graduate/mytest/solcover/runCoveredTests.js:60:13) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Function.Module.runMain (module.js:441:10) at startup (node.js:139:18)

そしてrunCoveredTests.jsで私はこれを見つけました:

55:shell.cp("./../originalContracts/Migrations.sol",./../contracts/Migrations.sol"); 56: 57:shell.rm('./allFiredEvents'); //Delete previous results 58:shell.exec('truffle test --network coverage'); 59: 60:events = fs.readFileSync('./allFiredEvents').toString().split('\n')

おそらく、ファイル「allFiredEvents」を生成するのはこのコマンドだと思います。だから私は私のコマンドラインでこれを試します:

truffle test --network coverage Compiling Add.sol... Contract: Add ✓ should return 5 when add 2 and 3 1 passing (24s)

しかし、まだファイル「allFiredEvents」が見つかりません。

それで、どこで間違ったのですか?

0 投票する
1 に答える
709 参照

node.js - 「truffle serve」コマンドの使用中にモジュール「../../../../.1.1.4@is-buffer/index.js」が見つかりません

私のサーバー環境:

truffle と ethereum-testrpc を使用して Ethereum 開発環境をセットアップしようとしていますが、コマンド「truffle serve」の後にエラーが発生します。is-buffer/index.js が見つからないためにエラーが発生したようです。実際には にインストールされてい /usr/local/nodejs/lib/node_modules/truffle/node_modules/.1.1.4@is-buffer$/index.js ます。正しいパスを指すようにファイルを変更する必要がありますか?

2016 年 12 月 27 日火曜日 17:04:56 GMT+0800 (CST) エラーで完了: モジュール '../../../../.1.1.4@is-buffer/index.js' が見つかりません/usr/local/nodejs/lib/node_modules/truffle/node_modules/.1.1.7 の「/usr/local/nodejs/lib/node_modules/truffle/node_modules/.1.0.2@core-util-is/lib」から@resolve/lib/async.js:55:21 at load (/usr/local/nodejs/lib/node_modules/truffle/node_modules/.1.1.7@resolve/lib/async.js:69:43) at onex ( /usr/local/nodejs/lib/node_modules/truffle/node_modules/.1.1.7@resolve/lib/async.js:92:31) /usr/local/nodejs/lib/node_modules/truffle/node_modules/.1.1 .7@resolve/lib/async.js:22:47 at FSReqWrap.oncomplete (fs.js:123:15)

0 投票する
1 に答える
5727 参照

javascript - Uncaught ReferenceError: web3 は window.onload で定義されていません

最初の dapp を機能させようとしています。私は近くにいることを知っていますが、web3 で問題が発生し続けています。

私はWindows 10で作業しており、 PowerShell経由でtestrpcノードを実行しています。truffleを使用してフォルダーとサンプル ファイルをセットアップし、コンパイルして移行しました。

トリュフによって構築されたapp.jsファイルから何も変更していないと思います...そのコードは次のとおりです。

MetaMaskプラグインを有効にすると、 Chromeブラウザーでhtml ファイルを開くことができます。ただし、web3 エラーの問題により、コントラクトを操作できないようです。正確なメッセージは、この投稿の件名です。

ヘルプやガイダンスをお寄せいただきありがとうございます。