問題タブ [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.
ethereum - EtherumJ EthereumFactory.createEthereum() に長時間かかる
私たちは Ethereum に非常に慣れていません。ethereumJ を使用して POC としてサンプル アプリケーションを作成しようとしています。
イーサリアム イーサリアム = イーサリアムファクトリー.createイーサリアム();
上記の行が実行され、長時間実行されています。現在、ほぼ6時間です。
これは正常ですか?何か不足していますか?どうすればそれを最小限に抑えることができますか? ( 小規模なテスト ネットワークを使用してもかまいません。)
どんな助けでも大歓迎です
ethereum - 異なるマシン上にある Ethereum ノードの接続
私はイーサリアムを試しています。サイトの指示に従って、プライベートテストネットを正常にセットアップしました。ただし、別のマシンからピアを追加するのに問題があります。私が作成したどのノードでも、admin.nodeInfo.NodeUrl パラメーターは未定義です。admin.nodeInfo を呼び出して enode アドレスを取得しました。admin.addPeer("enode://address") コマンドを (パブリック IP を使用して) 実行すると、true が返されますが、admin.peers を呼び出すとピアが一覧表示されません。 .
別のスレッド (ここ) で、プライベート テストネットはローカルのみであることを読みましたが、そうでないことを示唆するドキュメントがたくさん見られます (こことここ)。2 番目のチュートリアルで、カスタム networkid とジェネシス ブロックのコマンドライン フラグを追加してみました。 .
アドバイスをいただければ幸いです。詳細を提供できる場合はお知らせください。
bitcoin - イーサリアム プライベート ネットワーク マイニング
1) 次のコマンドを使用して、プライベート イーサリアム ネットワークをセットアップします。
2) アカウントを作成した
3) 次に、miner.start() コマンドを使用してマイナーを開始します。
しばらくすると、イーサが自動的にアカウントに追加されましたが、プライベート ネットワークに保留中のトランザクションはありません。では、マイナーはどこからイーサを入手できるのでしょうか?
ネットワークでトランザクションをインスタンス化していませんでしたが、マイナーを起動すると、何らかのトランザクションがログに記録されていることがわかりました。
ログは次のとおりです。
私のジェネシスブロックコードは次のとおりです。
私のネットワークは分離されており、ノードが 1 つしかない (ピアがない) ため、この動作にかなり混乱しています。どんな洞察も大歓迎です。
httprequest - メソッド miner_start が実装されていません
ノードのリクエスト ライブラリを介して RPC リクエストを呼び出すことにより、web3 Ethereum でマイナーを開始しようとしています。
「miner_start メソッドが実装されていません」というエラーが表示されます。私は何が欠けていますか?
ethereum - JSON RPC API を介してイーサリアム コントラクトにトランザクションを送信する
私は遊んでいてgeth
、JSON RPC API を介してコントラクトと対話したいと考えていました。input
ただし、eth.sendTransaction
APIに場所がないため、混乱しています。
Ethereum Gitbook ごとに、eth.sendTransaction
次のようなパラメーターを受け取ります。
これらのフィールドはすべて意味がありますが、入力を指定する場所がありません。コンソールや Web アプリなどの他のツールを使用しsendTransaction
て、TX が次のような形式になっていることに気付きました。
入力フィールドがあることに注意してください。JSON RPC API 経由でトランザクションを送信することは可能ですか? その場合、どの API を使用する必要がありますか?
node.js - 流星アプリのサーバー側に乗り出すことによって展開されたコントラクトを使用しますか?
サンプルを作成し、 embark meteor_demo
embark.yml の構成を変更して、クライアントではなくサーバー フォルダーにコントラクトを出力しました。
その時点から、ここで説明したいくつかのエラーが発生し始めました: https://github.com/iurimatias/embark-framework/issues/138
基本的に、web3 はサーバー上で定義されていませんでした。大気から web3 パッケージを追加した後も、まだ定義されていません。
次のステップに関する推奨事項はありますか? npm から web3 プロジェクトを使用して、サーバーに手動で含める必要がありますか?
ubuntu - Ubuntu : PPA の名前または形式が正しいことを確認します
私は Ubuntu 14.04 を使用しており、以下の投稿に記載されているようにイーサリアム ブロックチェーンをインストールしようとしています: https://ethereum.gitbooks.io/frontier-guide/content/installing_linux.html
コマンド「sudo add-apt-repository -y ppa:ethereum/ethereum」の実行中に、次の例外が発生します。
PPA を追加できません: 'ppa/ethereum/ethereum' PPA 名または形式が正しいことを確認してください。
この問題について調査したところ、次の解決策が提案されました。
- PPA の名前または形式が正しいことを確認してください
- https://askubuntu.com/questions/429803/cannot-add-ppa-please-check-that-the-ppa-name-or-format-is-correct
CA 証明書の更新を試み、システムの日付/時刻も確認しました。それでも、ppa コマンドを実行できません。
どんなガイダンスも大いに役立ちます。
よろしくアヌジ
ethereum - sendRawTransaction により、TX がキューに入れられる
API経由で未加工の TX を送信しようとしましeth.sendRawTransaction
たが、行き詰まりました。私は EthereumJS を使用して TX を生成および署名しています。実際、TX を 経由eth.sendRawTransactin
で送信できますが、TX は常にキューに入れられます (geth doc ごとに処理できません)。
eth.sendRawTransactin
geth コンソールから呼び出すと、通常どおりハッシュが返されます。そのハッシュでトランザクションの詳細を取得できます。
ただし、TX は永久にキューに入れられます。
また、送信アドレスは、ガスを完済するのに十分なほど豊富です。
比較すると、これは有効なトランザクションです (一部のクライアントによって作成および送信されました)。
geth はそれらを解析できるため、TX の形式は正しくなければなりません。残っているのはサインだけだと思います。しかし、TXが適切に署名されていると確信しています。
TX を処理できない理由に関する詳細情報を取得する方法はありますか? 私はgeth
自分のブロックチェーンで使用しているので、ソースコードを変更することができます。
ethereum - Solidity - 「Uncaught TypeError: 未定義のプロパティ 'contract' を読み取れません」
私は Mix IDE とイーサリアム (具体的にはソリディティ) に少し慣れていないので、素朴な質問があります。Web ページの JavaScript コードは、どのようにしてコントラクト コードに「結び付けられる」のですか? 値を受け取る単純な Web ページを作成しましたが、JavaScript が実際のコントラクトに値を渡すことができないようです。正確なエラー行は次のとおりです。
Mixが私に与えている正確なエラーは次のとおりです。
「キャッチされていない TypeError: 未定義のプロパティ 'contract' を読み取ることができません。」
したがって、契約["MyFirstContract"]をnilと見なしているようです
ただし、MyFirstContract.sol ファイルは存在します。javascript は、私が話しているコントラクト ファイルをどのように認識しますか? ドキュメントには表示されていないようですが、何か不足している可能性があります。