問題タブ [web3js]

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 に答える
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. このような状況であなたはどうしますか?

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

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

blockchain - 契約の堅実性の現在の状態を取得する方法は?

getResultコントラクトの状態を取得するため、および状態の現在の値を更新するために、2つのコントラクトメソッドを使用していますが、メソッドsetNumber(uint num)を呼び出すたびに、更新された値ではなく元の値が返されます。getResultsetNumber(10)

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

javascript - Mocha-before で生成された値を Express アプリに渡す

テストのためにエクスプレスとモカを使用しています。Express Im から、rosten にデプロイされたスマート コントラクトから情報を取得します。そのため、アドレスは常に同じです。設定ファイルにそのアドレスがあります。

ローカル テストでは、testrpc を使用して、各テストの前にスマート コントラクトをデプロイしたいと考えています。そのため、展開のアドレスを高速アプリに渡す必要がある場合。

私のコードは次のとおりです。

Test.js

アプリ内

に生成されたアドレスを使用する必要があるためindexAddress: CONFIG.indexAddress、コンストラクターでコンテキストを使用できます。

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

javascript - Web3.js - オプション http://localhost:8545/ net::ERR_CONNECTION_REFUSED

Web サイト用に web3.js を構成しようとしています。Ethereum を使用して認証したいと考えています。

次のエラーが表示されます。

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

ethereum - We3.toWei 関数は 10 進数を受け入れますか?

私は Web3js についていくつかの調査を行っています。

私は、誰でも私のトークンをイーサで購入できるコントラクトを構築しようとしています。

testrpc を使用してプライケート チェーンを構築します

ここに私の伝達関数があります

web3.toWei 関数を使用して、イーサリアム単位を wei に変換しようとしています

console.log(web3.toWei(1,'ether')); と入力すると 結果は大丈夫です、それは戻ります1000000000000000000

しかし、 console.log(web3.toWei(0.1,'ether')); と入力すると それは戻ってきます0

toWei 関数は整数のみを受け入れますか?

0.1 イーサを使用してトークンを購入したい場合、どうすればよいですか?