ქსელის განთავსების გასაღები
თითოეულ ქსელს სჭირდება კლიენტებისთვის, თანატოლებისათვის, გენეზის ხელმოწერისთვის და NPoS ან Nexus პროფილისთვის BLS ვალიდატორის იდენტობისთვის განსხვავებული საკვანძო მასალა.
სადაც გამოიყენება გასაღები
- მომხმარებლის ხელმოწერის გასაღები ინახება
client.tomlქვეშ[account]. - პარტნიორის იდენტობის გასაღები ინახება თითოეულ პარტნიორში
config.tomlროგორცpublic_keyდაprivate_key. - პარტნიორების აღმოჩენა თითოეული პარტნიორის საჯარო გასაღების გამოყენებით
trusted_peers. - BLS ვალიდატორი NPoS-ის პროფილებისათვის საფლავის მტკიცებულებები შენახულია
trusted_peers_pop-ში. - გენეზიის ხელმოწერა იყენებს
[genesis].public_keyპარტნიორული კონფიგურაციაში და შესაბამისი პირადი გასაღები მანიფესტის ხელმოწერას.
ადგილობრივი ან ტესტის განთავსებისათვის, Kagami უნდა შექმნას ყველა ეს ფაილი ერთად:
cargo run --bin kagami -- localnet --build-line iroha3 --peers 4 --out-dir ./localnetარსებული ქსელის ან პროფილისთვის, გამოიყენეთ გაიდებული ნაკადი:
cargo run --bin kagami -- wizard --profile nexusგენერირება ინდივიდუალური საკვანძო წყვილი
გამოიყენეთ kagami keys ცალკე გასაღები მასალისათვის:
cargo run --bin kagami -- keys --algorithm ed25519 --jsonBLS დამტკიცების მასალისათვის უნდა შეიცვალოს მფლობელობის მტკიცებულება:
cargo run --bin kagami -- keys --algorithm bls_normal --pop --jsonგამოიყენეთ --seed მხოლოდ რეპროდუქციული განვითარების მოწყობილობებისთვის. საწარმოო განთავსებისათვის, შექმენით ახალი გასაღები და ინახეთ კერძო გასაღები საცავის გარეთ.
თანატოლების თანმიმდევრობა
ყველა ვალიდატორმა უნდა შეთანხმდეს იმავე გენეზიის ტრანზაქციაზე, ტოპოლოგიაზე, საიმედო პერ-პუბლიკურ საკვებზე და ვალიდატორი PoPs. ერთი დაკარგული ან არათანაბარი პერ-კვავი შეიძლება ხელი შეუშალოს ქსელს დაიწყოს ან მიაღწიოს კონსენსუსს.
მინიმალური ბიზანტიური შეცდომების ტოლერანტული განთავსებისთვის, გამოიყენეთ მინიმუმ ოთხი თანატოლე. თითოეულ თანატოლს უნდა ჰქონდეს საკუთარი პირადი გასაღები, მაგრამ ყველა თანატოლის კონფიგურაციას სჭირდება იგივე სანდო თანატოლების ნაკრები.
კლიენტთა ანგარიშები
კლიენტის ანგარიში client.toml უკვე უნდა არსებობდეს ჯაჭვზე. ის შეიძლება დარეგისტრირდეს გენეზის მანიფესტით ან მოგვიანებით ტრანზაქციით. ერიდეთ გამოყენებას გენეზიის ხელმოწერა იდენტობა, როგორც ხანგრძლივი აპლიკაციის ანგარიში; გენეზის პრივილეგიები მხოლოდ გენეზიის რაუნდის დროს ვრცელდება და წარმოების კლიენტებმა უნდა გამოიყენონ საკუთარი ანგარიშები და როლები.