validation_create
validation_create
komutunu kullanarak, bir rippled
sunucusunun ağa kimliğini tanıtmak için kullanabileceği kriptografik anahtarlar oluşturun. [wallet_propose yöntemi][] gibi, bu yöntem yalnızca uygun formatta bir anahtar seti oluşturur. XRP Ledger verileri veya sunucu yapılandırmasında herhangi bir değişiklik yapmaz.
validation_create
yöntemi, yetkisiz kullanıcılar tarafından çalıştırılamayan biryönetici yöntemidir
.
Sunucunuzu oluşturulan anahtar çiftini doğrulamaları imzalamak (doğrulama anahtar çifti) veya normal eşler arası iletişim için (düğüm anahtar çifti
) kullanacak şekilde yapılandırabilirsiniz.
Sağlam bir doğrulayıcı yapılandırmak için, rippled
RPM'sinde bulunan validator-keys
aracını kullanarak çevrimdışı bir anahtar ile döndürülebilir doğrulayıcı jetonları oluşturmalısınız. Daha fazla bilgi için Doğrulayıcı Kurulumu
başlığına bakın.
İstek Formatı
İstek formatının bir örneği:
WebSocket
{
"id": 0,
"command": "validation_create",
"secret": "BAWL MAN JADE MOON DOVE GEM SON NOW HAD ADEN GLOW TIRE"
}
JSON-RPC
{
"method": "validation_create",
"params": [
{
"secret": "BAWL MAN JADE MOON DOVE GEM SON NOW HAD ADEN GLOW TIRE"
}
]
}
Komut Satırı
# Sözdizimi: validation_create [secret]
rippled validation_create "BAWL MAN JADE MOON DOVE GEM SON NOW HAD ADEN GLOW TIRE"
İstek aşağıdaki parametreleri içerir:
Alan | Tür | Açıklama |
---|---|---|
secret | Dize | (İsteğe bağlı) Bu değeri kimlik bilgilerini oluşturmak için bir tohum olarak kullanın. Aynı gizli değer her zaman aynı kimlik bilgilerini oluşturur. Tohumu RFC-1751 formatında veya XRP Ledger'in [base58][] formatında sağlayabilirsiniz. Atlandığında, rastgele bir tohum oluşturulur. |
Doğrulayıcınızın güvenliği, tohumunuzun entropisine bağlıdır. Güçlü bir rastgelelik kaynağı ile üretilmediği sürece gerçek ticari amaçlar için gizli bir değer kullanmayın. Ripple, yeni kimlik bilgileri oluştururken secret
değerinin atlanmasını önerir.
Yanıt Formatı
Başarılı bir yanıtın örneği:
JSON-RPC
{
"result" : {
"status" : "success",
"validation_key" : "FAWN JAVA JADE HEAL VARY HER REEL SHAW GAIL ARCH BEN IRMA",
"validation_public_key" : "n9Mxf6qD4J55XeLSCEpqaePW4GjoCR5U1ZeGZGJUCNe3bQa4yQbG",
"validation_seed" : "ssZkdwURFMBXenJPbrpE14b6noJSu"
}
}
Komut Satırı
Loading: "/etc/rippled.cfg"
Connecting to 127.0.0.1:5005
{
"result" : {
"status" : "success",
"validation_key" : "FAWN JAVA JADE HEAL VARY HER REEL SHAW GAIL ARCH BEN IRMA",
"validation_public_key" : "n9Mxf6qD4J55XeLSCEpqaePW4GjoCR5U1ZeGZGJUCNe3bQa4yQbG",
"validation_seed" : "ssZkdwURFMBXenJPbrpE14b6noJSu"
}
}
Yanıt, [standart formata][] uygun olup, başarılı bir sonuç aşağıdaki alanları içerir:
Alan | Tür | Açıklama |
---|---|---|
validation_key | Dize | Bu doğrulama kimlik bilgileri için gizli anahtar, RFC-1751 formatındadır. |
validation_public_key | Dize | Bu doğrulama kimlik bilgileri için genel anahtar, XRP Ledger'in [base58][] kodlu dize formatındadır. |
validation_seed | Dize | Bu doğrulama kimlik bilgileri için gizli anahtar, XRP Ledger'in [base58][] kodlu dize formatındadır. |
Olası Hatalar
- Herhangi bir [evrensel hata türü][].
badSeed
- İstek geçersiz bir tohum değeri sağladı. Bu genellikle tohum değerinin, bir hesap adresi veya doğrulama genel anahtarı gibi farklı bir formatta geçerli bir dize gibi göründüğü anlamına gelir.