ハイパージーガーファブリックチェーンコードでワールド状態のすべてのキー(多分値を含む)を取り出すことができるチェーンコードシム関数はありますか?ハイパージーガー完全世界状態を取得する
2
A
答えて
2
stub.GetStateByRange()
関数を使用して、特定のチェーンコードのチェーンコード状態のすべてのキーを反復することができます。
例:
keysIter, err := stub.GetStateByRange(startKey, endKey)
if err != nil {
return shim.Error(fmt.Sprintf("keys operation failed. Error accessing state: %s", err))
}
defer keysIter.Close()
var keys []string
for keysIter.HasNext() {
key, _, iterErr := keysIter.Next()
if iterErr != nil {
return shim.Error(fmt.Sprintf("keys operation failed. Error accessing state: %s", err))
}
keys = append(keys, key)
}
chaincodeのAPI GetStateByRange(startKey、endKey列)でHyperledger布レポ
0
で完全chaincodeを参照、startKeyとendKeyは無制限を意味し、空の文字列とすることができます開始時または終了時の範囲問合せ。返されるキー/値の完全なセットを取得するには、両方を空の文字列のままにします。
関連する問題
- 1. 値で世界の状態を取得する
- 2. 休止状態で完全なオブジェクトを取得しないようにする
- 3. ハイパージーガーの取引の全リストを取得する
- 4. 全回答を全世界で聞く?
- 5. D3DXIntersectTriから世界座標を取得
- 6. Google Maps API V3:全世界を表示
- 7. 世界の状態ストアは物理的にどこにありますか
- 8. Emacs Calcの状態を完全に消去する方法は?
- 9. 全世界の国/地域/市のドロップダウン
- 10. ウォークラフトバニラのアドオンの世界で職業を取得するには?
- 11. Silverlightで世界各国の国を取得する
- 12. 世界の都市でトップ20を取得する
- 13. 休止状態を取得
- 14. DynamoDBテーブルの完全な状態を削除します
- 15. IPv6設定状態を取得する
- 16. VLCリモートコントロールインターフェイスプレーヤーの状態を取得する
- 17. Androidでキャップロック状態を取得する
- 18. セッション状態を取得する方法
- 19. JavaFXでCapsLock状態を取得する
- 20. イオンアプリでネットワーク状態を取得する
- 21. XMLHttpRequest状態を取得するJquery ajax
- 22. 子コンポーネントの状態を取得する
- 23. iDeviceからプログラムでクエリできる状態の完全なリスト
- 24. オブジェクト状態の取得
- 25. AJAXを使用して準備完了状態を取得する
- 26. 全世界にヘクスを適用する方法
- 27. 安全でない状態と安全な状態
- 28. 休止状態を使用して完全なデータを取得できません
- 29. Alfresco NodeRefをパスで取得する(リアルタイム、競合状態に安全)
- 30. Listviewの世界
私はdocを見ています:https://godoc.org/github.com/hyperledger/fabric/core/chaincode/shim#ChaincodeStub.GetStateByRange。レキシカルオーダーとは、 "a"から "ZZZZZZZZZZZZZZZZZZ"(キーの最大長に応じて)からすべてのキーを取得する必要があるということですか? –
@FooL yup thats right – cjcroix