問題タブ [ganache]
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.
migration - Truffle migrate --reset データを失わずに
堅牢性を使用してスマート コントラクトを開発しています。コントラクトを編集し、それを証明したいときはいつでも実行しますtruffle migrate --reset
。
そうすることで、契約で保存したすべてのデータが失われます。
truffle migrate
コントラクトだけでは移行せず、再コンパイルするだけなので、従来のデータベースのように、データを保存したままコントラクトを移行する方法はないのでしょうか。
どうもありがとう!
blockchain - Truffle テスト - 資金を msg.sender に送信しません
これは私がすでにstackexchangeで尋ねている質問です-イーサリアム(https://ethereum.stackexchange.com/questions/97124/truffle-test-doesnt-send-funds-to-msg-sender)ですが、次のようには見えません多くの活動があるので、ここで何か助けを見つけられることを願っています。
ガナッシュまたはトリュフの設定が間違っているようです...
私はすでにここで同様の質問をしています: https://ethereum.stackexchange.com/questions/96681/owner-of-contract-is-set-to-contract-address
基本的に、私のローカル チェーンのアドレスには混乱があります (テストネットで動作します)。
セットアップ/移行はリンクと同じです。
実際の機能:
テスト:
出力:
そう ...
- トランザクションは発生しますが、送信者は資金を受け取りませんが、コントラクトはそれを送信しました。
- msg.sender は givin パラメータです... (_claim で必要) 資金を取得せず、トランザクションに参加していません
IERC20() を使って試してみましたが、違いはありません (とにかく不思議に思うでしょう)。
ここで何が起こっているのか誰にもわかりませんか?
ethereum - トランザクション処理中のVM例外: TimedCrowdsaleを元に戻す: 開いていない -
私が抱えている問題は、展開後にタイム クラウド セールを初期化することに関連しています。Open Zepplin のテスト ヘルパーを使用してこれを解決しようとしましたが、何らかの理由でこのエラーが何度も発生します。私はかなり長い間これに取り組んできました。
移行ファイル
テスト ファイル Truffle テスト
javascript - shebang を含むファイルでの next.js webpack の失敗: モジュールの解析に失敗しました: 予期しない文字 '#' です
シバン文字で始まるファイルを処理する際の webpack エラーのように見えるため、next.js を使用して Web ページを作成する際に問題が発生しています。ganache-cli でセットアップされたローカル イーサリアム ネットワークと対話する Web ページを取得しようとしています。これが私が得ているエラーです:
index.js ファイルは次のとおりです。
インポートされたvault.jsファイルは、このrequireステートメントで始まります。エラーに基づいて推測すると、事態は危険にさらされ始めます。
next.config.js ファイルを作成し、次のように、シバン ( https://www.npmjs.com/package/webpack-shebang-plugin )で始まるこれらのファイルを処理できるプラグインをロードしようとしました.config.js ドキュメント ( https://nextjs.org/docs/api-reference/next.config.js/custom-webpack-config )。next.config.js ファイルは次のとおりです。
これを行うと、次のエラーが発生します。
どうすればいいのかわからない。私は next.js や javascript を使用することに非常に慣れていません。このエラーに対処する簡単な方法はありますか? 平易な言葉で説明してください(:
ありがとう、
ウリ
e-commerce - 注文コントラクトに製品コントラクトの配列を格納する方法
私は堅牢性とブロックチェーンの概念全体に不慣れで、ユーザーがいくつかの製品を選択してバスケットに入れて注文できる単純な電子商取引 Web サイトを作成しようとしています。
問題は、これを機能させる方法がわからないことです。製品の配列を含む模擬注文で注文契約を初期化しようとしていますが、次のような TypeErrors が発生します。
「TypeError: メンバー "createProduct" が見つからないか、タイプ (契約製品) の引数依存のルックアップ後に表示されません。」
ここに私のProducts.solがあります
そして、ここに私の Orders.sol があります
おそらくそれは簡単な質問ですが、私は以前にソリッド性を使用したことがなく、YouTube のすべてのチュートリアルは単純すぎて、この種のネストされたデータについて説明していません。
ここで助けていただければ幸いです:D