Ana içeriğe geç

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​

AdTipKonumAçıklama
node_idstringpathZorunlu. Düğümün kimliği
setup_idstringpathZorunlu. Kurulumun kimliği

Başlıklar​

AdAçıklama
AuthorizationZorunlu. 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ı​

AlanTipAçıklama
dataobjectHer 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>.statusinteger | nullAdı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>.errorstring | 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.

DurumKodAçıklama
40910016node_id veya setup_id geçerli bir kimlik değil
40910001Düğüm bulunamadı ya da kurulum yok veya başka bir düğüme ait (düğüm domain'i 2)
40910005Düğüm, hiyerarşide sizin erişebildiğiniz kısmın dışında (düğüm domain'i 2)
40910000Beklenmeyen sunucu hatası

Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.