Skip to content

ქსელის განთავსება ​

შეხედეთ Iroha ქსელს, როგორც კოორდინირებულ სისტემას. ვალიდატორებმა უნდა შეთანხმდნენ გენეზიზე, ტოპოლოგიაზე, სანდო თანატოლებზე და კონსენსუსის შესაბამის კონფიგურაციაზე, სანამ ქსელს შეუძლია დაიწყოს და გააგრძელოს ბლოკების დასრულება.

გარემოს განცალკევება ​

  • შეინარჩუნოს ცალკე კონფიგურაციის ბუნდები ადგილობრივი განვითარებისთვის, საერთო ტესტნეტისთვის, სცენინგისა და წარმოებისათვის.
  • შექმნას ახალი გასაღები ყველა ერთჯერადი გარემოსთვის. არ გამოიყენოთ ადგილობრივი ქსელი ან Taira საკვანძო მასალა წარმოებაში.
  • შეინახეთ თანატოლების კონფიგურაცია, კლიენტის კონფიგურა, ხელმოწერილი გენეზი, სკრიპტები და განთავსების შენიშვნები ერთად ვერსირებული გამოშვების არტეფაქტად.
  • ინახეთ კერძო გასაღები რეპოზიტორიებისა და განთავსების შაბლონების გარეთ.

იხილეთ სატვირთო ქსელის განთავსების გასაღები .

იანესისი და ტოპოლოგია ​

  • ყველა დამტკიცებელი გამოიყენოს იგივე ხელმოწერილი გენეზიის ტრანზაქცია, სანდო თანატოლების ნაკრები, ტოპოლოგია და დამტკიცებელი მტკიცებულებები საკუთრების შესახებ როდესაც პროფილი მათ საჭიროებს.
  • გამოიყენეთ მინიმუმ ოთხი ვალიდატორი ბიზანტიური ხარვეზის ტოლერანტობისთვის.
  • ცალკე ვალიდატორები და დამკვირვებლები სიმძლავრის დაგეგმვაში. დამკვირვებელი არ კენჭისყრა, წინადადება ან შეგროვება, მაგრამ ისინი მაინც მოიხმარენ შენახვას, ბლოკის სინქრონიზაციას და ქსელის მაჩვენებელზე სიგანეს.
  • განიხილეთ გენეზიის, შესრულების და ტოპოლოგიის ცვლილებები როგორც კოორდინირებული მიგრაციები ნაცვლად ერთპიროვნული რედაქციების.

იხილეთ ბადე, საკმაყოფილო მენეჯმენტი და სამსახურება და მეტრიკა.

Torii და ქსელის წვდომა ​

  • დააყენეთ Torii სათადარიგო პროქსის ან ფაირვუალის უკან, როდესაც ის გამოფენილია მასპინძლის გარეთ ან კერძო ქსელის გარეთ.
  • შეწყვიტეთ TLS და გამოიყენეთ საბაზისო ავთენტიფიკაცია, სიჩქარის შეზღუდვა და მოთხოვნის ზომის კონტროლი კიდეზე, როდესაც განხორციელება მათ საჭიროებს.
  • გამოაქვეყნეთ მხოლოდ გარემოსთვის საჭირო საბოლოო წერტილები. ოპერატორებისა და ტელემეტრიის მარშრუტები უფრო მეტად უნდა იყოს შეზღუდული, ვიდრე საჯარო მხოლოდ წაკითხვის მარშრუტები.
  • დააკავშიროთ მსმენელის მისამართები მასპინძლის ადგილობრივ ინტერფეისებზე, როდესაც თანატოლებმა არ უნდა მიიღონ დისტანციური მოძრაობა პირდაპირ.

იხილეთ Torii საბოლოო წერტილები და ვირტუალური კერძო ქსელები .

კონსენსუსი და შესაძლებლობები ​

  • გაზომეთ განთავსება კონსენსუსის დროების მორგებამდე. უფრო დაბალი დროები შეიძლება შეამციროს ლეტენცია მხოლოდ მაშინ, როდესაც ქსელის, შენახვისა და შესრულების ფენა თანმიმდევრულია.
  • უყურეთ რიგის მიმართულებას და არა მხოლოდ მოკლე გამტარების ნიმუშებს. რიგი, რომელიც მუდმივი დატვირთვის დროს იზრდება ნიშნავს ქსელის გადატვირთვისას.
  • რეგისტრირება ეფექტური Sumeragi პარამეტრების, ტელემეტრიის პროფილის, დამტკიცებლის რაოდენობის, ქსელის RTT, სამუშაო დატვირთვის ფორმისა და თითოეული ბენჩმარკისთვის აპარატურის დეტალების შესახებ.
  • გაზრდის კოლექტორის fanout მხოლოდ შემდეგ შედარება latency, მოძრაობა, და backpressure სიგნალები.

იხილეთ სრულება და მატერიკები .

ნაცრისფერი ლითონებისა და პროცესების მართვა ​

  • შეინახეთ თითოეული თანატოლების config.toml, პირადი გასაღები, შენახვის დირექტორი და პორტები ცალკე.
  • გამოიყენეთ პროცესების მენეჯერები, როგორიცაა systemd მკაფიო განახლების, ჩანაწერის და რესურსების პოლიტიკის გამოყენებით.
  • შეინახეთ გენერირებული README და დაიწყეთ ბრძანებები Kagami ადგილობრივი ქსელის ბუნდებიდან ტესტის ტოპოლოგიის მართულ მასპინძლებზე გადაყვანისას.

იხილეთ მუშაობა Iroha Bare Metalზე.