問題タブ [decentralized-applications]
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.
uml - ブロックチェーン アプリケーション アーキテクチャ: UML とユース ケース
私のインターンシップでは、医薬品サプライ チェーンを管理するためのブロックチェーン ベースのソリューションを実装する必要があります。このサプライ チェーンの管理には、チェーン上の薬物の追跡 (ジオロケート) が含まれますが、コールド チェーンが尊重されているかどうかを確認するために保管温度を監視することも含まれます。そのために、私は自分の Dapps の POC のモックアップ ( https://balsamiq.cloud/sum5oq5/p8lsped ) を作成し、UML とユースケースを実行して自分自身を準備したいと考えました。しかし、ブロックチェーンの UML やユースケースについては、まったく異なる 2 つの文献以外に多くの情報を見つけることができなかったので、私の行ったことが正しかったかどうかはわかりません...
私の Dapps のユーザーは次のユーザーになります。
- Dapps を使用して注文し、それらを監視する利害関係者 (製造業者、流通業者、および小売業者)。また、特定の順序で履歴を検索することもできます。最後に、IOT センサーを通じて注文の状態 (温度と場所) を更新します。
- Dapps とそのルールを更新する役割を持つ管理者。しかし、ユーザーがブロックチェーン上で持つ権利を定義しながら、ユーザーを追加または削除することもできます (許可されたブロックチェーンを使用するつもりです)。最後に、技術的な問題が発生した場合のサポートも提供しています。
私が考えている Dapps は、次のように機能します。
- 顧客であるユーザーは、特定の販売者に注文 (製品のリスト) を送信し、注文の最終目的地を選択できます。
- 注文は、利害関係者 (ディストリビューターまたは小売業者) のいずれかのデポに出荷または在庫される前に、製品の在庫および/または出荷条件の説明と共にまとめられます (たとえば、製品は保管または輸送する必要があります)。室温が5℃以下の部屋)。出荷および保管中、IOT デバイスは、5 ~ 10 分ごとにデータを更新することにより、製品の温度と地理位置情報をドロップに供給します。明らかに、それらはすべてのユーザーが渡された注文の履歴を確認し、特定の注文内を検索できるようにする機能になります。
- 温度が推奨温度を尊重しない場合、スマートコントラクトはアラートを送信します。同じように、アジアの国ではなくヨーロッパの一部の国にあるなど、製品の配置が「奇妙」である場合、スマートコントラクトによってアラートが再度送信されます。最後に、商品が顧客から要求された場所に送付された場合、注文の代金は販売者に支払われます。
私が説明したことに基づいて、私が行ったユースケースと UML が正しいかどうか誰かが教えてくれることを期待してここに来ました。
時間を割いて私を助けてくれる人には、前もって感謝します。
blockchain - Solidity : メンバーの「残高」が見つからないか、引数依存のルックアップ後に表示されないため、エラーが発生する
コンサートチケットを購入するための分散化アプリを作成しようとしています。何らかの理由で、一部 owner.transfer(this.balance) でエラーが発生し続けます。また、Solidity にはバージョンが多すぎるため、自分に最適なものが見つかりません。これで私を助けてください。ありがとうございました
エラー メッセージ
堅牢性コード
に変更した後owner.transfer(address(this).balance);
、別のエラーが発生しました。