Ana içeriğe geç

Değişiklik Engelli rippled Sunucusu

rippled Sunucusu Değişiklik Engelli

Değişiklik engelli olan sunucular, bir defterin geçerliliğini belirleyemez, işlem gönderebilir veya işleyemez veya konsensüs sürecine katılamazlar.

rippled sunucunuzun değişiklik engelli olduğunun ilk işaretlerinden biri, işlem gönderdiğinizde dönen değişiklikEngelli hatasıdır. İşte bir değişiklikEngelli hatasına bir örnek:

{
"result":{
"error":"amendmentBlocked",
"error_code":14,
"error_message":"Değişiklik engelli, güncelleme gerekli.",
"request":{
"command":"submit",
"tx_blob":"479H0KQ4LUUXIHL48WCVN0C9VD7HWSX0MG1UPYNXK6PI9HLGBU2U10K3HPFJSROFEG5VD749WDPHWSHXXO72BOSY2G8TWUDOJNLRTR9LTT8PSOB9NNZ485EY2RD9D80FLDFRBVMP1RKMELILD7I922D6TBCAZK30CSV6KDEDUMYABE0XB9EH8C4LE98LMU91I9ZV2APETJD4AYFEN0VNMIT1XQ122Y2OOXO45GJ737HHM5XX88RY7CXHVWJ5JJ7NYW6T1EEBW9UE0NLB2497YBP9V1XVAEK8JJYVRVW0L03ZDXFY8BBHP6UBU7ZNR0JU9GJQPNHG0DK86S4LLYDN0BTCF4KWV2J4DEB6DAX4BDLNPT87MM75G70DFE9W0R6HRNWCH0X075WHAXPSH7S3CSNXPPA6PDO6UA1RCCZOVZ99H7968Q37HACMD8EZ8SU81V4KNRXM46N520S4FVZNSJHA"
},
"status":"error"
}
}

Aşağıdaki rippled günlük mesajı da sunucunuzun değişiklik engelli olduğunu gösterir:

2018-Feb-12 19:38:30 LedgerMaster:ERR Bir veya daha fazla desteklenmeyen değişiklik etkinleştirildi: sunucu engelli.

rippled sunucunuzun değişiklik engelli olduğunu server_info komutunu kullanarak doğrulayabilirsiniz. Yanıtta, result.info.amendment_blocked değerini kontrol edin. Eğer amendment_blocked true olarak ayarlandıysa, sunucunuz değişiklik engellidir.

Örnek JSON-RPC Yanıtı:

{
"result": {
"info": {
"amendment_blocked": true,
"build_version": "0.80.1",
"complete_ledgers": "6658438-6658596",
"hostid": "ip-10-30-96-212.us-west-2.compute.internal",
"io_latency_ms": 1,
"last_close": {
"converge_time_s": 2,
"proposers": 10
},
...
},
"status": "success"
}
}

Sunucuları Engeli Kaldırma

En kolay çözüm, rippled'in en son sürümüne güncellemektir, ancak duruma göre, sunucunuzu engelleyen değişiklikle birlikte daha eski bir sürüme güncelleyebilirsiniz.

tehlike

Uyarı: En yeni rippled sürümü güvenlik veya diğer acil düzeltmeler sağlıyorsa, mümkün olan en kısa sürede en yeni sürüme yükseltmeniz gerekir.

rippled sunucunuzu, en yeni sürümden daha eski bir sürüme güncelleyerek engelini kaldırıp kaldıramayacağınızı belirlemek için, sunucunuzu engelleyen hangi özelliklerin olduğunu öğrenin ve ardından engelleme özelliklerini destekleyen rippled sürümünü araştırın.

rippled sunucunuzu engelleyen hangi özelliklerin bulunduğunu öğrenmek için feature yönetici komutunu kullanın. Aşağıdaki değerlere sahip özellikleri arayın:

"enabled" : true
"supported" : false

Bu değerler, değişikliğin en son defterde gereklidir, ancak sunucunuz desteklemez.

Örnek JSON-RPC Yanıtı:

{
"result": {
"features": {
"07D43DCE529B15A10827E5E04943B496762F9A88E3268269D69C44BE49E21104": {
"enabled": true,
"name": "Escrow",
"supported": true,
"vetoed": false
},
"08DE7D96082187F6E6578530258C77FAABABE4C20474BDB82F04B021F1A68647": {
"enabled": true,
"name": "PayChan",
"supported": true,
"vetoed": false
},
"1562511F573A19AE9BD103B5D6B9E01B3B46805AEC5D3C4805C902B514399146": {
"enabled": false,
"name": "CryptoConditions",
"supported": true,
"vetoed": false
},
"157D2D480E006395B76F948E3E07A45A05FE10230D88A7993C71F97AE4B1F2D1": {
"enabled": true,
"supported": false,
"vetoed": false
},
...
"67A34F2CF55BFC0F93AACD5B281413176FEE195269FA6D95219A2DF738671172": {
"enabled": true,
"supported": false,
"vetoed": false
},
...
"F64E1EABBE79D55B3BB82020516CEC2C582A98A6BFE20FBE9BB6A0D233418064": {
"enabled": true,
"supported": false,
"vetoed": false
}
},
"status": "success"
}
}

Bu örnekte, aşağıdaki özelliklerle yaşanan çakışmalar rippled sunucunuzun değişiklik engelli olmasına neden olmaktadır:

  • 157D2D480E006395B76F948E3E07A45A05FE10230D88A7993C71F97AE4B1F2D1
  • 67A34F2CF55BFC0F93AACD5B281413176FEE195269FA6D95219A2DF738671172
  • F64E1EABBE79D55B3BB82020516CEC2C582A98A6BFE20FBE9BB6A0D233418064

Bu özellikleri destekleyen rippled sürümünü öğrenmek için Bilinen Değişiklikler sayfasına bakın.