GoLバージョンのFabricのチェーンコードで使用できるstub.GetTxTimestamp()と同様に、トランザクション関数でタイムスタンプを取得する決定的な方法がありますか。Hyperledger Composerトランザクションで確定的な方法でタイムスタンプを取得する
2
A
答えて
1
だけbasic-sample-network
ネットワークで動作例の共有:スクリプトファイルでは
asset SampleAsset identified by assetId {
o String assetId
--> SampleParticipant owner
o String value
o DateTime timestamp
}
:あらゆるタイプDateTime
のtimestamp
と呼ばれる新しいプロパティを追加したモデルファイルで
(lib/org.acme.sample.cto
)私は、拡張SampleAsset
定義を(lib/logic.js
)、onSampleTransaction
は、現在のトランザクションのタイムスタンプでSampleAssetのtimestamp
を更新する機能を持っています。
function onSampleTransaction(sampleTransaction) {
sampleTransaction.asset.value = sampleTransaction.newValue;
sampleTransaction.asset.timestamp = sampleTransaction.timestamp;
return getAssetRegistry('org.acme.sample.SampleAsset')
.then(function (assetRegistry) {
return assetRegistry.update(sampleTransaction.asset);
});
}
1
すべてのトランザクションにはtimestamp
というシステムプロパティがありますので、myTransaction.timestamp
を使用できます。
0
我々は...ベンダーフォルダから応答、ダンのため
関連する問題
- 1. Hyperledger Composerクエリでトランザクション入力データを表示する方法
- 2. Hyperledger Composerのブロックチェインの確認方法
- 3. Hyperledger Composerで他のチェーンコードデータを照会または取得する方法は?
- 4. Hyperledgerファブリックブロックのタイムスタンプを取得する方法は?
- 5. Hyperledger Composerがモデルネームスペースをチェックする方法
- 6. タイムスタンプでデータを取得する最も効率的な方法
- 7. Hyperledger Composer Playgroundをローカルで再起動する方法
- 8. Hyperledger Composerトランザクションでサードパーティ製のjavascriptライブラリ/ node.jsパッケージをサポートできますか?
- 9. Hyperledger Composerのマルチチャネルサポート
- 10. jqueryでタイムスタンプを取得する方法
- 11. Hyperledger-Composer REST認証
- 12. composer-rest-serverでトランザクションを呼び出す参加者を特定する
- 13. Hyperledger ComposerとHyperledger Explorerの統合
- 14. hyperledger-composerで角度アプリケーションをデプロイ
- 15. BluemixのKubernetesクラスターでHyperledgerのサービスクレデンシャルを取得する方法
- 16. Composerでチェーンリポジトリにフォークを取得する方法を
- 17. Hyperledger Composerでの資産の照会
- 18. Hyperledgerファブリックエクスプローラを "Hyperledger composer"環境に追加するには
- 19. Hyperledger Composerをファブリックに接続する
- 20. Hyperledger Composer "FROM"クエリ言語
- 21. Hyperledger Composer v0.16.0ネットワーク開始エラー
- 22. Android GPSの場所から正確なタイムスタンプを取得する方法
- 23. webkitSpeechRecognitionで暫定的なトランスクリプトと最終的なトランスクリプトを取得する方法
- 24. アンドロイドでニューヨークタイムゾーンでタイムスタンプ値を取得する方法は?
- 25. Hyperledger Composerがビジネスネットワークを展開できない
- 26. SQLクエリから特定のタイムスタンプを取得する方法
- 27. Hyperledger Composerウォレットを管理します
- 28. Hyperledger Composer Playgroundをカスタマイズ/シードすることは可能ですか?
- 29. Android上でモーションセンサーの正確なタイムスタンプを取得
- 30. タイムスタンプなしで取得
おかげでたくさんのプロトを使用することはできません!次のサンプルは、基本的なサンプルネットワークで動作するサンプルです(アセット "SampleAsset"に、次のトランザクション "SampleTransaction"で更新したい "タイムスタンプ"というプロパティがあると仮定します):function onSampleTransaction(sampleTransaction){ sampleTransaction。 asset.value = sampleTransaction.newValue; \t sampleTransaction.asset.timestamp = sampleTransaction.timestamp; return getAssetRegistry( 'org.acme.sample.SampleAsset') .then(function(assetRegistry){ return assetRegistry.update(sampleTransaction.asset); }); } –
https://github.com/hyperledger-archives/fabric/issues/1832ベンダーのフォルダからprotoを使用することはできません... –