問題タブ [ethereum]

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

blockchain - あるノードから別のノードに Ethereum ブロックチェーンをコピーする方法

Ethereum Mist クライアントを 6 GB RAM Ubuntu 14.04 マシンにインストールしましたが、期待どおりに動作しています。2 つ目の 3GB RAM Ubuntu 14.04 マシンに別のノードをインストールしようとしましたが、このノードでブロック同期プロセスが終了しません。何度も試行しましたが、同期プロセスが約 400,000 以上のブロックで停止するたびに (完全なチェーンが約 1,000,000 以上の長さの場合)、エラーはありません。ネットワークアクティビティが停止し、何もダウンロードされず、プロセスがただそこに留まるだけです...私がそれを殺すまで。2 つの質問

  1. RAM が少ないために同期プロセスが停止していませんか? または、把握する必要がある他のプロセスはありますか?
  2. アクティブなイーサリアム ノードからブロック チェーンをコピーして、正しいディレクトリに配置することはできますか? もしそうなら、どのディレクトリをコピーするか、または何をすべきか。GETH コンソールを持っていないため、admin.copychain コマンドを発行できません
0 投票する
6 に答える
12954 参照

ethereum - Solidity でのイベント トリガー

私は現在、イーサリアム プラットフォーム (node.js と solidity) に取り組んでいます。私の質問は、node.jsを使用してsolidity(contract)でイベントをトリガーするにはどうすればよいですか?

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

blockchain - Solidity 構造体に新しいフィールドを 1 つ追加すると、イーサリアム コントラクトが機能しなくなります

Ethereum プライベート ネットワーク (geth) では、非常に単純なコントラクト (Solidity) を使用しています。

バージョン 1:

コントラクトをデプロイしてから、次のように呼び出します ( web3.jsから):

  1. 契約.getLog()
  2. contract.setBalance(有効なアドレス、55)
  3. 契約.getLog()
  4. contract.getBalance(住所)
  5. contract.get42(アドレス)

そして、私は出力結果として得ます:

  1. [通話終了]: T()
  2. [通話終了]: setBalance()
  3. 55
  4. 42

ここで、TData 構造体に新しいフィールドを 1 つ追加するだけです。

バージョン 2:

上記と同じ呼び出しを行います。

  1. 契約.getLog()
  2. contract.setBalance(有効なアドレス、55)
  3. 契約.getLog()
  4. contract.getBalance(住所)
  5. contract.get42(アドレス)

しかし、今私は得る:

  1. [通話終了]: T()
  2. [通話終了]: T()
  3. 0
  4. 0

setBalance()」関数が実行されていない (またはどこかで終了している) ようで、ストレージの状態は変更されていません。

助けてください!

ありがとう。

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

console - イーサリアム Javascript コンソール「短い書き込み」

これが何を意味するか知っている人はいますか?私は自分のイーサリアムコンソールでそれをかなり得ています。私が言えることは何も壊れていないようです。

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

command - なぜ eth (イーサリアム) が機能しないのですか?

プログラム 'eth.exe' (イーサリアム フロンティアの Web サイトから) を実行すると、パスワードの入力を求められます。パスワードを入力しましたが、数時間たってもコマンド ライン プロンプトが表示されません。何時間も経ってもカーソルが点滅するだけです。

eth を実行した後のスクリーンショット

オペレーティング システム: Windows 10 イーサリアム ブロックチェーン: ダウンロード済み その他の情報: 上の画像に表示されています。

eth コマンド ライン インタープリターにアクセスするにはどうすればよいですか?

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

ethereum - Ethereum イベントは表示されないが機能は完了

以下の契約をしています。

web3 を使用して で製品を購入するとStore.buyProduct、製品の購入は行われますが、フロントエンドでイベントが発生しません。これが私のイベントウォッチャーコードです:

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

ethereum - 利息のイーサリアムの堅実性を計算するにはどうすればよいですか?

イーサリアムについて少し学ぶために、簡単なローン契約をコード化しようと思いました。任意のローンにいくつかの単純なプロパティを追加したところ、すぐに問題が発生しました。

利率はどのタイプを使用しますか? solidity types documentationを見ると、プリミティブ型にはブール値と複数の種類の整数が含まれています。10 進数のプリミティブはありません。

10 進数がない場合、どのように利息を計算しますか?