Ana içeriğe geç

Kurulum Sözleşmelerini Dağıt

Mevcut bir kurulumun (setup) sözleşme dağıtımını sürdürür. Düğüm Kurulumu Oluştur dağıtımı zaten başlatır; bu çağrıya yalnızca yeniden denemek için ihtiyaç duyarsınız: bir sözleşme yalnızca dağıtılmamışsa ve son denemesi yoksa veya başarısız olduysa yeniden gönderilir; bu yüzden bir hatadan sonra çağrı, başarısız olan sözleşmeden devam eder ve dağıtılmış olanlara dokunmaz. Dağıtımı tamamlanmış ya da hâlâ süren bir kurulumda hiçbir işlem kuyruğa almaz.

Gövde yoktur: kurulum ağı, imzalayan cüzdanı ve ücretleri zaten belirler.

Dağıtım asenkrondur ve şu sırayla çalışır: diamond-cut facet'i, diamond, diamond-loupe facet'i, ownership facet'i, ücret, yakma, kira, OTC, ikincil piyasa ve listeleme facet'leri; ardından ExecuteDiamondCut (tip 29) facet'leri diamond'a bağlar. Her adım, kurulumun setup_id değeriyle damgalanmış bir düğüm işlemidir. Kurulum Sözleşme Durumunu Al ile yoklayın; hata nedenini Düğüm İşlemlerini Listele üzerinden okuyun.

Gerekli izin: contract:deploy

İstek​

POST /v2/admin/nodes/{node_id}/setups/{setup_id}/deploy

Parametreler​

AdTipKonumAçıklama
node_idstringpathZorunlu. Düğümün kimliği
setup_idstringpathZorunlu. Dağıtılacak kurulum

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

curl --request POST \
--url '{{baseUrl}}/v2/admin/nodes/6a4bef2b1e781b11c22e9707/setups/6a552db09c6088e126a4be87/deploy' \
--header 'Authorization: Bearer <access_token>'

Yanıt​

Boş gövdeli 200 OK. Bir sonraki adımın kuyruğa alındığı (ya da yapılacak bir şey kalmadığı) anlamına gelir; sözleşmelerin dağıtıldığı anlamına gelmez.

Hatalar​

DurumKodAçıklama
40010015Kurulum yok ya da başka bir düğüme ait
40010016node_id veya setup_id geçerli bir kimlik değil
40010001Düğüm bulunamadı (düğüm domain'i 2)
40010021Kurulumda kayıtlı cüzdan veya ağ yok (düğüm domain'i 2)
40010022Kurulumun bağlı olduğu KYC token'ı dağıtılmamış (düğüm domain'i 2)
40310005Düğüm, hiyerarşide sizin erişebildiğiniz kısmın dışında (düğüm domain'i 2)

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