問題タブ [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.
node.js - NPM は Windows に「トリュフ」をインストールできません
npmで「トリュフ」をインストールしようとしていますが、NodeJSに慣れておらず、npmがインストールしない理由がわかりません。管理者権限でPowershellを試してみるとnpm install -g truffle
、数行の出力の後、次のエラーメッセージのブロックが表示されます。
そして、多くの黄色い線の後、私は最終的にこれを取得します:
その後は何も起こらず、しばらくすると終了します。私が現在いるディレクトリには (単一のログ ファイル以外の) ファイルはなく、キーワード "truffle" も cmd/powershell で見つけることができません。
私が言ったように、私はこれまで NodeJS を使用したことがなく、これが何を意味するのかわかりません。トリュフを実行するにはどうすればよいですか?
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.
助けてくれてありがとう-
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」が見つかりません。
それで、どこで間違ったのですか?
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)
javascript - Uncaught ReferenceError: web3 は window.onload で定義されていません
最初の dapp を機能させようとしています。私は近くにいることを知っていますが、web3 で問題が発生し続けています。
私はWindows 10で作業しており、 PowerShell経由でtestrpcノードを実行しています。truffleを使用してフォルダーとサンプル ファイルをセットアップし、コンパイルして移行しました。
トリュフによって構築されたapp.jsファイルから何も変更していないと思います...そのコードは次のとおりです。
MetaMaskプラグインを有効にすると、 Chromeブラウザーでhtml ファイルを開くことができます。ただし、web3 エラーの問題により、コントラクトを操作できないようです。正確なメッセージは、この投稿の件名です。
ヘルプやガイダンスをお寄せいただきありがとうございます。