Skip to content

მზადყოფნა გათავისუფლებისთვის ​

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

ადგილობრივი ქსელის კარიბჭე ​

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

იხილეთ გადაშვება Iroha 3 და SDK სახელმძღვანელოები .

საერთო ტესტნეტის კარიბჭე ​

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

იხილეთ აწყობა SORA 3: Taira და Minamoto.

ძირითადი ქსელი ან საწარმოო კარი ​

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

უკან დაბრუნება და აღდგენა ​

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

საბოლოო შეამოწმების სია ​

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