問題タブ [solidity]
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 - 立体にヌルみたいなものはありますか
バイヤーがバイヤー マッピングに記録されていない場合は、buyerNum++; しかし、バイヤーがマッピングに含まれているかどうかを確認する方法がわかりません
ethereum - コミットがマージされた頻度で Ethereum GitHub コミッターを並べ替える方法はありますか?
コミットが最終的にマージされた時間の割合で Ethereum GitHub コミッターを並べ替える方法はありますか?
イーサリアムとは、次のようなhttps://github.com/ethereumにリストされている Github リポジトリのいずれかを意味します。
blockchain - スマート コントラクトは複数のユーザーと異なるストレージをどのように処理しますか?
イーサリアム ブロックチェーンでスマート コントラクトを試しています。Solidity のドキュメントにあるSimpleStorage.sol のような、誰でもアクセスできるストレージ状態を持つコントラクトがあるとします。リンク先の説明の通り、
誰でも別の値で set を再度呼び出して、番号を上書きすることができます
これにより問題が発生する可能性があり、その機能へのアクセスを特定のアカウントに制限するという解決策は、私のユース ケースでは適切ではありません。私の契約では、各アカウントが設定したデータに後で別の所定のアカウントからアクセスできるようにしたいと考えています (人物 A->B で B が A のデータのみを使用し、x->y で y がデータを使用する関係を考えてください)。 y が A のデータを使用できる場合、重複は存在できません)。私の理解では、この問題には 2 つの解決策があります。
- アドレスを相互にマッピングし、この単一のスマート コントラクト内のすべてのデータを追跡します。
- 最初のアカウントがアクセスするスマート コントラクトの「テンプレート」を用意し、新しいアカウントごとに個別のスマート コントラクトを生成して、テンプレートとやり取りするデータを保持します。
1の問題は、アカウント間の関係がより複雑になった場合 (別々の構造体をマップする場合)、または大量の人々が自分の情報をコントラクトに保存しようとした場合に発生します。
2の問題は冗長性です。メイン テンプレートにアクセスしようとしているすべてのユーザーに対して個別の「契約」を作成する必要がありますか?
私の質問があいまいな場合は、さらに説明できますが、主に概念的な回答を探しています。私が見つけたほとんどのスマート コントラクトの例は、非常に単純であるか不必要に複雑であり、具体的なユース ケースを提供していません。
ethereum - イーサリアム契約変数の初期値は?
マッピング データを使用していくつかのコントラクト コードを作成します。最初にデータ値にアクセスすると、イーサリアムは を返します0
。
イーサリアムの仕様ですか?つまり、変数の初期値0
が
ethereum - 「トランザクション ハンドラー」スマート コントラクトを作成する
Solidity と geth を研修生として初めて使用したので、Solidity オンライン IDE と geth dev モードを使用してコントラクトのデプロイを開始しました。私の問題は、それを行うためにいくつかの異なる方法を試しましたが、実際には何もうまくいかないようです。
コード:
堅牢性チュートリアルのこのコントラクトも試しましたが、期待どおりに機能しません。
送信者と受信者の間で取引を行うことができるスマートコントラクトを作成しようとしていますが、アカウントの残高は移動しません。その関数は、堅牢性がどのように機能するかを学ぶための抽象的なものですか、それとも実際にバランスを変えることができますか? あなたの答えをありがとう:)
blockchain - イーサリアムで投票コードを実行して結果を得るにはどうすればよいですか?
ここに投稿された MIST Ethereum ウォレットのコードを実行しました。問題は、投票を「停止」して最終結果を取得する方法が見つからないことです。教えてください。
javascript - 特定の行の後に Javascript 関数が実行されない
現在、Truffle と testrpc を使用して Ethereum 用の Dapp を作成しています。登録ページには、すべての情報を入力してユーザーを登録するためのボタンがあります。ただし、ボタンがクリックされると、app.js javascript ファイル内の登録関数が呼び出されますが、実行されませんvar regi = Register.deployed();
。以下に示すように、Web ページのコンソールにエラーが表示されます。これを何時間もデバッグしようとしましたが、成功しませんでした。
これは app.js ファイルです。レジスタ関数は、入力されたデータを受け取り、それをレジスタ コントラクトに送信する関数です。
その下のコードは index.html ファイルです。タグは、クリックされた<button id="confirmsignup" onclick="register()">Sign Up</button>
ときに app.js で register() を呼び出すボタンです。
最後の 1 つは、ユーザーのアカウントを設定する Contract Register のコードです。
javascript 行 Register.deployed() の後にコードが実行されない理由がわかりません。私を正しい方向に導く可能性のある助けは役に立ちます。どうもありがとう!
java - Javaを使用して堅牢性契約から価値を得る方法
私の堅実な契約は次のとおりです。
abiを生成するのは次のとおりです。
https://github.com/ethereum/wiki/wiki/JSON-RPCで参照され、
java(jsではなく)を使用してget関数を呼び出し て値を取得する方法は?