Ana içeriğe geç

Kurulum Sözleşmelerini Yükselt

Bir kurulumun (setup) sözleşmelerini platformun sunduğu en son sürümlere yükseltir. Sunucu her sözleşmeyi en son sürümle karşılaştırır (Kurulum Yükseltme Durumunu Al ile aynı biçimde), farklı olanlar için bir update dağıtım kaydı oluşturur ve bunlardan ilkini dağıtır. Bu kurulumun önceki bir dağıtım kaydı hâlâ bitmemişse çağrı yeni bir kayıt oluşturmak yerine o kaydı sürdürür. Tüm sözleşmeler zaten güncelse hiçbir şey olmaz.

Yükseltme asenkrondur: her yeni facet, kurulumun setup_id değeriyle damgalanmış bir düğüm işlemidir ve son adım olan UpdateDiamondCut (tip 55) onları diamond'a bağlar. Süreci kurulumun wallet_id ve types değerleriyle filtrelenmiş Düğüm İşlemlerini Listele ve yükseltme canlıya alındığında en yeni update kaydına activated_at eklenen Kurulum Sözleşme Geçmişini Al ile izleyin.

Gövde yoktur.

Gerekli izin: contract:deploy

İstek​

POST /v2/admin/nodes/{node_id}/setups/{setup_id}/contracts/upgrade

Parametreler​

AdTipKonumAçıklama
node_idstringpathZorunlu. Düğümün kimliği
setup_idstringpathZorunlu. Yükseltilecek kurulum

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>

Örnek​

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

Yanıt​

Boş gövdeli 200 OK. Yükseltmenin kuyruğa alındığı (ya da yükseltilecek bir şey olmadığı) anlamına gelir; yeni sürümlerin canlıda olduğu anlamına gelmez.

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.