問題タブ [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 - 利息のイーサリアムの堅実性を計算するにはどうすればよいですか?
イーサリアムについて少し学ぶために、簡単なローン契約をコード化しようと思いました。任意のローンにいくつかの単純なプロパティを追加したところ、すぐに問題が発生しました。
利率はどのタイプを使用しますか? solidity types documentationを見ると、プリミティブ型にはブール値と複数の種類の整数が含まれています。10 進数のプリミティブはありません。
10 進数がない場合、どのように利息を計算しますか?
ethereum - 別のコントラクトから、イベントを発行するイーサリアム呼び出しコントラクト メソッド
別のコントラクトのメソッドを呼び出すコントラクトがあります。これにより、ノードプロセスでリッスンしているイベントが発生します。
イベントを直接 (コンソールから) 発生させるメソッドを実行すると、問題なく発生します。しかし、メソッドを実行すると、最初のコントラクトを呼び出して、イベントを発生させるコントラクトを順番に呼び出すと、イベントは発生しません。
不足している後続の契約を呼び出す方法はありますか、またはこれは設計上できないことですか? 次のコードは、問題を説明しています。
ethereum - イーサリアムのコントラクト機能はセキュアですか?
私はtestrpcとweb3を使用しています。
以下のイディオムを使用して、以前に定義されたユーザーのみが何かを実行できるようにしました。
次のように、web3 でインスタンス化されたコントラクトで関数を呼び出す場合:
出来た。最初は満足しましたが、web3 API では秘密鍵などのパスフレーズを提供する必要がないことに気付きました。
誰かの公開鍵/アドレスの簡単な知識を持つ人は誰でもこの関数を呼び出すことができますか?
例でこのイディオムを使用することで、Ethereum コントラクトの利点は、msg.sender が暗号的に保証されることであると信じるようになりました。
javascript - javascriptでイーサリアム契約の状態変更メソッドを使用するには?
イーサリアムのスマートコントラクトを勉強しています。Mist ブラウザーを介してグリーター コントラクトを展開したところ、Mist でうまく機能しました。
そこで、デプロイされたグリーター コントラクトを使用してシンプルな Dapp を作成したいと思います。
Solidity での私の契約コード:
Javascript での私の Dapp コード:
_greet() 関数はうまく機能し、挨拶メッセージを返します。
ただし、_changeMsg() 関数は 16 進文字列のみを返します。_changeMsg() 関数を使用してグリーティング メッセージを変更するにはどうすればよいですか?
ありがとうございました。
oop - Solidityで簡単なOOPを実現するには?
コード:
コンパイル エラー
コントラクトのパブリック変数を別のコントラクトで読み取るにはどうすればよいですか?