Skip to content

Сүлжээний ашиглалтын ач холбогдол

Бүх сүлжээ нь үйлчлүүлэгчид, хамтын ажилтнууд, генезисийн гарын үсэг зурагч болон NPoS эсвэл Nexus профилийн хувьд BLS баталгаажуулагчийн тодруулгыг тодорхойлох ач холбогдолтой материалыг шаардаж байна.

Хэрэглэгдэх түлхүүр

  • Хэрэглэгчийн гарын үсэг зурах түлхүүр client.toml -ийн [account] дэргэд хадгалагдаж байна.
  • Хөдөлмөрийн хэрэгслийн public_key болон private_key зэрэглэлийн config.toml хоолонд ижил хүйстний тодруулгыг хадгалж байна.
  • "Peer discovery" нь trusted_peers-д аль нэг өрсөлдөгчдийн олон нийтийн ач холбогдолтой.
  • BLS баталгаажуулагч НПОС-ийн хувилбарын эзэмшилийн гэрчилгээг 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-ийн үйлчлүүлэгчдийн данс аль хэдийн сүлжээ дээр байх ёстой. Энэ нь генезисийн манифестээр эсвэл дараагийн гүйлгээгээр бүртгэгдэж болно. Генезисийн гарын үсэг зурах тавиланг удаан хугацааны хэрэглээний данс болгон ашиглахаас зайлсхийх; Женезис хувилбарыг зөвхөн Женезисийн шатны үеэр ашигладаг бөгөөд үйлдвэрлэлийн үйлчлүүлэгчид өөрийн бүртгэл, үүргийг ашиглах ёстой.