Skip to content

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

თითოეულ ქსელს სჭირდება კლიენტებისთვის, თანატოლებისათვის, გენეზის ხელმოწერისთვის და NPoS ან Nexus პროფილისთვის BLS ვალიდატორის იდენტობისთვის განსხვავებული საკვანძო მასალა.

სადაც გამოიყენება გასაღები

  • მომხმარებლის ხელმოწერის გასაღები ინახება client.toml ქვეშ [account].
  • პარტნიორის იდენტობის გასაღები ინახება თითოეულ პარტნიორში config.toml როგორც public_key და private_key.
  • პარტნიორების აღმოჩენა თითოეული პარტნიორის საჯარო გასაღების გამოყენებით trusted_peers.
  • BLS ვალიდატორი NPoS-ის პროფილებისათვის საფლავის მტკიცებულებები შენახულია trusted_peers_pop -ში.
  • გენეზიის ხელმოწერა იყენებს [genesis].public_key პარტნიორული კონფიგურაციაში და შესაბამისი პირადი გასაღები მანიფესტის ხელმოწერას.

ადგილობრივი ან ტესტის განთავსებისათვის, Kagami უნდა შექმნას ყველა ეს ფაილი ერთად:

bash
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnet

არსებული ქსელის ან პროფილისთვის, გამოიყენეთ გაიდებული ნაკადი:

bash
cargo run --bin kagami -- wizard --profile nexus

გენერირება ინდივიდუალური საკვანძო წყვილი

გამოიყენეთ kagami keys ცალკე გასაღები მასალისათვის:

bash
cargo run --bin kagami -- keys --algorithm ed25519 --json

BLS დამტკიცების მასალისათვის უნდა შეიცვალოს მფლობელობის მტკიცებულება:

bash
cargo run --bin kagami -- keys --algorithm bls_normal --pop --json

გამოიყენეთ --seed მხოლოდ რეპროდუქციული განვითარების მოწყობილობებისთვის. საწარმოო განთავსებისათვის, შექმენით ახალი გასაღები და ინახეთ კერძო გასაღები საცავის გარეთ.

თანატოლების თანმიმდევრობა

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

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

კლიენტთა ანგარიშები

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