Umee'de sorguların nasıl gerçekleştirileceğine genel bakış
Umee ağı içinde sorgu gerçekleştirmenin CLI, Tendermint'in RPC'si ve uygulamanın gRPC ve API örneklerini kullanma gibi birden çok yolu vardır. Bu kılavuzun tüm olası sorgulara ve bunların nasıl çağrılacağına ilişkin kapsamlı bir genel bakış olmadığını unutmayın.
Tüm Cosmos SDK tabanlı uygulamalar gibi, operatörler de çalışan bir umeed işlemine karşı sorgular başlatabilir. Kural olarak, sorgular bir modül alt komutu altında gerçekleştirilir.
Varsayılan olarak, umeed işlemi localhost'a karşı sorgu yapacaktır. Harici bir düğüme karşı sorgulama yapmak istiyorsanız, --node komutunu eklemelisiniz.
--chain-id ve --node gibi aynı bayrakları tekrar tekrar sağlamak zorunda kalmamak için, config dizininde bir client.toml dosyasını bu değerlerle doldurabilirsiniz. Örneğin:
Bu özellik etkinleştirilirse, umeed node, bir gRPC ve gRPC Gateway API'sini kullanıma sunabilir. Varsayılan olarak, gRPC sunucusu 9090 numaralı bağlantı noktasında çalışır ve gRPC Ağ Geçidi API sunucusu 1317 numaralı bağlantı noktasında çalışır - bu bağlantı noktalarının her ikisi de app.toml'de yapılandırılabilir.
Örneğin, bir hesabın bakiyesini sorgulamak için:
Kullanımdan kaldırılan eski yollar yerine gRPC Ağ Geçidi API yollarını kullanmanızı öneririz. Kullanımdan kaldırılan eski API yolları, gelecekteki bir Cosmos SDK sürümünde tamamen kaldırılacaktır. Tüm gRPC Gateway API yolları, Protobuf sürümünü içerir, ör. v1beta1.
Varsayılan olarak, gRPC Gateway API, geçerli blok yüksekliğine göre durumu sorgular. Ayrıca, x-cosmos-block-height başlığı aracılığıyla önceki yüksekliklerdeki sorguları da destekler:
Ayrıca, gRPC sunucusuna karşı doğrudan gRPC sorgularını da çağırabilirsiniz. grpcurlaracını kullanmanızı öneririz.