問題タブ [web3]

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 に答える
786 参照

node.js - Nodejs - フルパスを使用しないとモジュールをインポートできない

ここで node.js を初めて使用します。

私はそれをインストールし、w3 モジュール (Windows 上) を使用しようとしています。

グローバル リポジトリの場所を次のように変更C:\Users\<user>\.node_modules_global し、次のコマンドで web3 モジュールをインストールしました。これにより、node_modules_global フォルダーに新しいフォルダーが作成されました。

走ろうとすると

Web3 = require('web3')それ、私は

Error: Cannot find module 'web3'

ただし、フルパスを使用する場合:

できます。この問題の原因は何ですか?C:\\Users\\<user>\\.node_modules_global(システムパスに追加しました)

ありがとう

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

javascript - 変数に代入してからキャッチ

リスナーで関数を呼び出す angularJS に $watchCollection がgetBalance(addr)あります。

関数 getBalance は次のように定義されます。

問題はthen、 ではbalance変数が正しく出力されますが、$watchCollection では戻り値がundefined.

問題は、JS が結果を待たずに実行を続けるため、変数が次のように読み取られるためです。undefinedただし、準備ができたら結果を取得して に追加するには、これら 2 つのコード スニペットを変更する必要があります$scope.balance

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

javascript - 「Promise」オブジェクトから値を取得する方法

イーサリアムと web3js の学習を開始し、Web3js の一部の機能が非同期であることに気付きました。私が達成したいのは、ウォレットの口座残高を取得し、そのデータを別の用途に使用することです。以下の私のコード

そして、私は以下のこの関数で戻り値を使用しようとしています

出力

promise オブジェクトを与える

interTransfer()実際の値を取得して関数で使用するにはどうすればよいですか

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

token - イーサリアム トークン転送 - + 72 時間の保留中の検証

私は現在、 と を使用して一括トークン転送を送信するプロジェクトに取り組んでいethereumます。 web3.jsGETH

12 月 1 日に約 3000 件の支払いを送信しましたが、確認されたのは 80 件のみで、残りは 3 日間保留中です。

これまで何千もの送金を問題なく送信してきましたが、今回はより低い Gas Limit を設定したため、いくつかの送金が停止しました。これ自体は問題ですが、少なくとも転送が失敗したことがわかっているため、管理できます。問題は、過去 72 時間で約 2900 件の保留中の転送があり、進行状況がまったくないことです。二重支払いのリスクがあるため、すでに送信された送金をキャンセルすることも、新しい送金を発行することもできないため、現在、ジレンマに直面しています。トランザクションは、もっともらしい説明なしに、etherscan.io Web サイトに現れたり消えたりします。

  1. 送金が確認されるまでの最大時間はありますか? もしそうなら、いくらですか?
  2. 同じ設定 (ガス制限/価格) を使用しているにも関わらず、一部の送金は成功し、他の送金は失敗したのはなぜですか?
  3. このような状況であなたはどうしますか?

この質問が少し漠然としているかもしれないことは承知していますが、私たちは本当に問題を抱えていることを理解してください。すべての助けを歓迎します。ありがとう.