Kurulum Sözleşme Durumunu Al
Bir kurulumun (setup) sözleşme dağıtımının ilerlemesini bildirir: her dağıtım adımı için en son işlemin durumu ve hatası. Düğüm Kurulumu Oluştur veya Kurulum Sözleşmelerini Dağıt sonrasında yoklayın; her adım — en son executediamondcut — 3 (Done) olduğunda dağıtım tamamlanmıştır. Dağıtılmış adresler için Kurulum Sözleşmelerini Al kullanın.
Durum kuruluma özgüdür; bu yüzden zaten dağıtılmış bir kurulumu olan cüzdan ve ağ üzerindeki yeni bir kurulum kendi ilerlemesini bildirir.
Gerekli izin: contract:deploy
İstek
GET /v2/admin/nodes/{node_id}/setups/{setup_id}/contracts/status
Parametreler
| Ad | Tip | Konum | Açıklama |
|---|---|---|---|
node_id | string | path | Zorunlu. Düğümün kimliği |
setup_id | string | path | Zorunlu. Kurulumun kimliği |
Başlıklar
| Ad | Açıklama |
|---|---|
Authorization | Zorunlu. Bearer <access_token> |
Örnek
curl --request GET \
--url '{{baseUrl}}/v2/admin/nodes/6a4bef2b1e781b11c22e9707/setups/6a552db09c6088e126a4be87/contracts/status' \
--header 'Authorization: Bearer <access_token>'
Yanıt
{
"data": {
"diamondcut": { "status": 3, "error": null },
"diamond": { "status": 3, "error": null },
"diamondloupe": { "status": 3, "error": null },
"ownership": { "status": 3, "error": null },
"fee": { "status": 3, "error": null },
"burn": { "status": 3, "error": null },
"rent": { "status": 4, "error": "insufficient funds for gas" },
"otc": { "status": null, "error": null },
"secondary": { "status": null, "error": null },
"listing": { "status": null, "error": null },
"executediamondcut": { "status": null, "error": null }
}
}
Yanıt Alanları
| Alan | Tip | Açıklama |
|---|---|---|
data | object | Her dağıtım adımı için bir giriş, her zaman on birinin tamamı: diamondcut, diamond, diamondloupe, ownership, fee, burn, rent, otc, secondary, listing, executediamondcut |
data.<step>.status | integer | null | Adımın en son işleminin durumu: 1 Started, 2 InProgress, 3 Done, 4 Error, 5 PendingReceipt. Adım henüz denenmediyse null |
data.<step>.error | string | null | İşlem başarısız olduysa hata nedeni |
4 durumundaki bir adım Kurulum Sözleşmelerini Dağıt çağrılarak yeniden denenir.
Hatalar
Bu uç noktadaki her ret, kodu ne olursa olsun HTTP 409 ile yanıtlanır.
| Durum | Kod | Açıklama |
|---|---|---|
| 409 | 10016 | node_id veya setup_id geçerli bir kimlik değil |
| 409 | 10001 | Düğüm bulunamadı ya da kurulum yok veya başka bir düğüme ait (düğüm domain'i 2) |
| 409 | 10005 | Düğüm, hiyerarşide sizin erişebildiğiniz kısmın dışında (düğüm domain'i 2) |
| 409 | 10000 | Beklenmeyen sunucu hatası |
Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.