Küme Rippled Sunucuları
Küme Rippled Sunucuları
Aynı veri merkezinde birden fazla rippled
sunucusu çalıştırıyorsanız, verimliliği maksimize etmek için bunları bir küme
olarak yapılandırabilirsiniz. Küme yapılandırmak için:
Her bir sunucunuzun IP adresini not edin.
Her bir sunucunuz için [validation_create method][] kullanarak benzersiz bir seed oluşturun.
Örnek: Komut satırı arayüzünü kullanarak:
$ rippled validation_create
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"
}
}Not: Her yanıtın
validation_seed
vevalidation_public_key
parametrelerini güvenli bir yerde saklayın.
Her sunucuda, config dosyasını düzenleyerek aşağıdaki bölümleri değiştirme:
[ips_fixed]
bölümünde, kümenin diğer üyelerinin IP adreslerini ve bağlantı noktalarını listeleyin. Bu sunucuların her biri için port numarası, o sunucununrippled.cfg
dosyasındakiprotocol = peer
bağlantı noktasıyla (genellikle 51235) eşleşmelidir. Örneğin:[ips_fixed]
192.168.0.1 51235
192.168.0.2 51235Bu, bu sunucunun her zaman doğrudan bir eşler arası bağlantı kurmaya çalışacağı belirli eş sunucuları tanımlar.
bilgiPort numarasını atlarsanız, sunucu 2459 numaralı bağlantı noktasını, XRP Ledger protokolü için IANA tarafından atanmış olan bağlantı noktasını kullanır.
[node_seed]
bölümünde, sunucunun node seed'ini adım 2'de [validation_create method][] kullanarak oluşturduğunuzvalidation_seed
değerlerinden birine ayarlayın. Her sunucu benzersiz bir node seed kullanmalıdır. Örneğin:[node_seed]
ssZkdwURFMBXenJPbrpE14b6noJSuBu, sunucunun eşler arası iletişimleri imzalamak için kullandığı anahtar çiftini tanımlar, validasyon mesajları hariçtir.
[cluster_nodes]
bölümünde, sunucunun kümesinin üyelerinivalidation_public_key
değerleri ile tanımlayın. Her sunucu burada tüm diğer küme üyelerinin genel anahtarlarını listelemelidir. İsteğe bağlı olarak, her sunucu için özel bir ad ekleyebilirsiniz. Örneğin:[cluster_nodes]
n9McNsnzzXQPbg96PEUrrQ6z3wrvgtU4M7c97tncMpSoDzaQvPar keynes
n94UE1ukbq6pfZY9j54sv2A1UrEeHZXLbns3xK5CzU9NbNREytaa friedmanBu, sunucunun küme üyelerini tanımak için kullandığı anahtar çiftlerini tanımlar.
Config dosyasını kaydettikten sonra, her sunucuda
rippled
'i yeniden başlatın.# systemctl restart rippled
Her sunucunun artık kümenin bir üyesi olduğunu doğrulamak için [peers method][].
cluster
alanı, her sunucu için genel anahtarları ve (eğer yapılandırılmışsa) özel adları listelemelidir.Örnek: Komut satırı arayüzünü kullanarak:
$ rippled peers
Loading: "/etc/rippled.cfg"
Connecting to 127.0.0.1:5005
{
"result" : {
"cluster" : {
"n9McNsnzzXQPbg96PEUrrQ6z3wrvgtU4M7c97tncMpSoDzaQvPar": {
"tag": "keynes",
"age": 1
},
"n94UE1ukbq6pfZY9j54sv2A1UrEeHZXLbns3xK5CzU9NbNREytaa": {
"tag": "friedman",
"age": 1
}
},
"peers" : [
... (omitted) ...
],
"status" : "success"
}
}
Ayrıca Bakınız
- Kavramlar:
Peer Protokolü
- Eğitimler:
rippled'ı kurun
- Referanslar:
- [validation_create method][]
- [peers method][]