Docker ашиглаж валидатор node ажиллуулах заавар
Энэ хэсэгт Docker Container дээр валидатор node ажиллуулах талаар тайлбарлана.
Шаардагдах хэрэгслүүдийг суулгах
Энэхүү зааварт Docker програмийг Ubuntu үйлдлийн системтэй сервер дээр тохируулсан болно.
apt-ыг шинэчилж, Docker програмыг суулгахад хэрэглэгдэх програмуудыг суулгана.
Албан ёсны GPG түлхүүрийг нэмэх, програмын тогтвортой хувилбарыг татах санг нэмэх.
Дээрх командуудыг ажиллуулсны дараа таны компьютерт Docker програм суух орчин бүрдэнэ. Доорх командаар Docker болон түүнтэй холбоотой ажиллах програмуудыг суулгана.
Docker програм зөв суусан эсэхийг шалгаж
hello-world
-ийг ажиллуулъя.
Docker-compose програмыг суулгах.
Татсан програмыг ажиллуулах эрхийг олгох.
Docker-compose ашиглаж corex -ийг асаах
Бидний бэлдсэн docker image -ийг татаж авах.
corexchain/corex-ийн тухай дэлгэрэнгүй мэдээллийг эндээс авна уу.
Үндсэн ubuntu үйлдлийн систем дээрх datadir гэсэн директорийг container-ийн /root/.corexchain гэсэн директортой холбож асаана. Хоёр директорийг холбож асааснаар бид өгөгдлөө алдагдхаас зайлс хийх, node-ийн өгөгдлийг зөөх боломжтой болно.
Corex Validator node-ыг ажиллуулахаас өмнө эхлээд corex энгийн node-ыг асааж, үүнтэйгээ харьцаж байж validator эрхийг бүртгүүлнэ. Дараах алхмаар
corex
-ыг ажиллуулснаар энгийн node асаж, corex сүлжээтэй шууд синхрон хийж эхлэх болно.
Валидатор хэтэвч үүсгэх
Бидний ажиллаж буй терминал дээр энгийн node ажиллаж эхэлсэн учраас бид SSH ашиглан валидатор сервертэйгээ нэмж холбогдоно. Сервертэй холбогдсоны дараагаар дараах командаар шинэ хэтэвч үүсгэнэ.
Дээрх командыг ажиллуулснаар танаас түлхүүрийг нууцлах нууц үгийг асуух болно. Энэ нууц үгийг та мартахгүй санах хэрэгтэй. Нууц үгээ мартсан тохиолдолд, эсвэл хэтэвч устсан тохиолдолд сэргээх боломжгүй гэдгийг хатуу анхаарна уу. Тиймээс аюулгүйн үүднээс та secret key file-д заагдсан зам, нэрээр үүсгэгдсэн файлыг хаа нэгтэй нөөцөлж авах нь зүйтэй. Уг файл доторх таны хувийн түлхүүр таны нууц үгээр хамгаалагдсан байх болно.
Зурагт үзүүлснээр Public address of the key
хэсэгт таны түлхүүрийн хаяг байрлах болно. Энэхүү зургаас түлхүүрийн хаягийг албаар авч хаясан болно. Одоо та өөрийн хаягаа www.corex.mn биржээр орж дор хаяж 2,000,000CRX-р цэнэглэх ёстой. Нэмэлт гүйлгээний төлбөрт зориулж арай ихээр цэнэглэхээ мартуузай.
Одоо validator түлхүүрийг үүсгэе.
Дээрх командыг ажиллуулсны дараа танаас түлхүүрийг нууцлах нууц үгийг асууна. Энэ нууц үгийг та мартахгүй санах хэрэгтэй. Нууц үгээ мартсан тохиолдолд, эсвэл хэтэвч устсан тохиолдолд сэргээх боломжгүй гэдгийг хатуу анхаарна уу. Тиймээс аюулгүйн үүднээс та secret key file-д заагдсан зам, нэрээр үүсгэгдсэн файлыг хаа нэгтэй нөөцөлж авах нь зүйтэй. Уг файл таны нууц үгээр хамгаалагдсан байх болно.
Валидатор бүртгүүлэх
Валидатор бүртгүүлэхдээ бид гүйлгээ хийж ухаалаг гэрээтэй харьцах тул дараах командаар JavaScript console-д орно.
Уг console дээр web3
гэж бичиж та хийж болох үйлдлүүдийг харах боломжтой.
Одоо бид корэкс сүлжээнд суурилсан ухаалаг гэрээг ашиглан валидатор бүртгүүлэх болно. Эхлээд бидэнд уг гэрээний ABI хэрэгтэй. ABI-г эндээс github авах боломжтой.
ABI нь Корэксийн албан ёсны ухаалаг гэрээний, JSON хэлбэрт байгаа abi. Одоо гэрээний хуулбарыг авчиръя. Уг албан ёсны ухаалаг гэрээ corex блокчейн дээр 0xc04e800000000000000000000000000000000cfc
хаяг дээр үүсгэгдсэн байдаг.
Хэрэв бүх зүйл амжилттай болсон бол одоо ухаалаг гэрээний функцийг дуудаж шалгаж үзье. sfcc
гэж доторх үйлдлүүдийг харах боломжтой.
Хэрэв бүх зүйл амжилттай болсон бол энд алдаа заах учиргүй ба хамгийн сүүлд бүртгүүлсэн валидаторын ID -ыг буцаана. Валидатор бүр дахин давхардахгүй ID -тай байдаг.
Мөн бусад Validator-уудын мэдээллийг эндээс харах боломжтой.
Дээрх коммандаар бусад бүх Валидаторын барьцааны хэмжээ төлөв гэх мэт мэдээллийг харуулна.
Одоо валидтор үүсгэх гүйлгээг хийцгээе. Эхлээд гүйлгээ хийхэд бэлдэж хэтэвчээ нээх хэрэгтэй.
Дээрх командын <таны хаяг>
хэсэг дээр ./corex account new
командаар буцаасан хаягийг тавина. Командыг ажиллуулахад түлхүүрийг онгойлгох нууц үгийг танаас асуух болно. Амжилттай болсон бол true утга буцаана.
Валидатораар бүртгүүлэхийн тулд гэрээний createValidator
функцийг дуудна. Уг гүйлгээ 2,000,000CRX болон гүйлгээний шимтгэлийг шаардана.
Дээрх командын <таны нийтийн түлхүүр>
хэсэгт ./corex validator new
командаар буцаасан Public Key:
дээрх нийтийн түлхүүрийг хуулж тавина. Харин <таны хаяг>
гэдэг нь өмнөх командтай адилхан байх юм. tx
-т Validator үүсгэх гүйлгээний хаяг хадгалагдана. Энд бид 2,000,000CRX ашиглан validator бүртгүүлсэн бөгөөд та энэ хэмжээг ихэсгэх боломжтой. Одоо гүйгээ аль хэдийн хийгдсэн бөгөөд гүйлгээ амжилттай болсон эсэхийг
гэж харах боломжтой.
Одоо та албан ёсоор валидатор болсон бөгөөд өөрийн валидатор ID-аа дараах командаар харах боломжтой.
Анхааруулга: Дээрх зурагт үзүүлсэн ID-г туршилтаар үүсгэсэн бөгөөд корэкс сүлжээнд ямар ч холбоогүй болно.
Та валидатор болоход барьцаанд тавьсан CRX-ын хэмжээг дараах үйлдлээр харах боломжтой.
Одоо та өөрийн node-ыг validator горимоор дахин асаах л үлдлээ.
Валидатор node асаах
Одоо сүүлийн алхам үлдлээ. Та өөрийн серверийг валидатор горимоор ажиллуулах ёстой. Та өнмө ажиллуулсан энгийн node (Docker container) -ийг унтраана docker container stop {CONTAINER ID}
, дараах docker-compose.yaml
-ийг datadir / corex -ийн өгөгдөл байгаа газар үүсгэнэ.
Дээрх командыг дуудахдаа та өөрийн валидатор ID, нийтийн түлхүүр, валидатор түлхүүрийн нууц үгийг агуулах файлыг зааж өгнө. Нууц үг текст хэлбэрээр файл дотор байрших шаардлагатай. Одоо таны node валидатор горимоор ажиллаж эхэллээ. Танд баяр хүргэе!
Last updated