Giter VIP home page Giter VIP logo

avail-full-node-roll-up-'s Introduction

Madara & Karnot

image

حداقل سیستم مورد نیاز

Ubunutu 20.04 or 22.04

Node name CPU RAM SSD
Avail 4 8 160

سیستم پیشنهادی

Ubunutu 20.04 or 22.04

Node name CPU RAM SSD
Avail 8 16 300

اماده سازی سرور

sudo apt-get update -y && sudo apt-get upgrade -y

نصب rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Ekran görüntüsü 2024-01-25 231300

source $HOME/.cargo/env
  • برای اطمینان از نصب راست کد زیررا اجرا کنید
rustc --version
  • خروجی : rustc 1.75.0 (82e1608df 2023-12-21)

نصب گیت.

sudo apt install git

نصب داکر.

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
sudo systemctl start docker
sudo systemctl enable docker

پیش نیاز های اصلی.

sudo apt-get update -y && sudo apt-get upgrade -y
sudo apt install build-essential
sudo apt install pkg-config
sudo apt install libssl-dev
sudo apt install clang
sudo apt install protobuf-compiler

فراخوانی برنامه;

git clone https://github.com/karnotxyz/madara-cli
cd madara-cli
cargo build --release

کد زیر را اجرا کنید.

./target/release/madara init
  • در اینجا اسم نود خود را انتخاب کنید.

Ekran görüntüsü 2024-01-25 232028

  • کلید ENTER را بزنید .

Ekran görüntüsü 2024-01-25 232058

  • در اینجا DA مورد نظر را انتخاب میکنیم که AVAIL است .

Ekran görüntüsü 2024-01-25 232115

برنامه برای شما یک ولت جدید میسازد چنانچه به RAW SEED خود دسترسی دارید ولت خود را اضافه کنید در غیر این صورت ولتی که در اختیار شما قرار داده شده را حداقل 5 توکن شارژ کنید

اگر کیت کوین بالای 20 دارید میتونید در دیسکورد پروژه فست دریافت کنید .

در کد زیر نام پروژه را پاک کرده و اسم پروژه خودتون را بگذارید.

nano /root/.madara/app-chains/"نام پروژه"/da-config.json

Ekran görüntüsü 2024-01-25 232340

  • اینجا میتوانید ولت ساخته شده توسط برنامه را با ولت خودتان تعویض کنید.

  • کلید enter را بزنید .

برای راه اندازی فایر وال و باز کردن پورت های لازم دستورات زیر را وارد کنید .

sudo ufw enable
sudo ufw allow 22
sudo ufw allow 4000
sudo ufw allow 5353
sudo ufw allow 47250
sudo ufw allow 39276
sudo ufw allow 36347
sudo ufw allow 43759
sudo ufw allow 40815
sudo ufw allow 30333
sudo ufw allow 9944
sudo ufw allow 9615

برنامه screen را نصب میکنیم

sudo apt install screen
screen -S roller

زنجیره را شروع میکنیم.

./target/release/madara run

زمانی که بلاک ها شروع به صادر شدن کردند کلید CTRL + A + D را میفشاریم.

برای ساخت صفحه اکسپلورر کد های زیر را اجرا میکنیم

cd
cd madara-cli
./target/release/madara explorer --host=آیپی شما

به جای your ip ادرس ایپی خود را وارد کنید . http://yourip:4000 تا وارد اکسپلور شوید.

Ekran görüntüsü 2024-01-26 003113

پابلیش نود

کد زیر را کپی کنید.

  {
    "name": "App Name",
    "logo": "Your Image Link",
    "rpc_url": "http://IP:9944",
    "explorer_url": "http://IP:4000",
    "metrics_endpoint": "http://IP:9615/metrics", 
    "id": "812de564-4f60-4ea0-b35f-5e7143769fbc"
  }
  • برای دریافت uid به این لینک وارد شوید و ایدی جدید بسازید و اون رو داخل فایل جیسون قرار بدید.

Ekran görüntüsü 2024-01-27 215100

برای تصویر ولیدیتور یک تصویر 400*400 بسازید و اون رو در این لینک اپلود کنید. لینک

Ekran görüntüsü 2024-01-27 215606

  • صرفا لینک direct link رو بردارید.

  • فایل جیسون را با عنوان uid که ساختید ذخیره کنید.

Ekran görüntüsü 2024-01-27 220406

لینک ها.

لینک ریپازتوری اصلی پروژه.

برای مشاهده لیدر برد کلیک کنید.

داکیومنتیشن برای نصب نود ورژن 14 به بالا .

برای فیکس کردن مشکل pull request ( توضیحات در ویدیو یوتیوب )

npx prettier --check yourfileontheserver.json

npx prettier --write yourfileontheserver.json


ادامه کار را در ویدیو یوتیوب ببینید

کلمه پیش فرض ✨ Adding nodename .

avail-full-node-roll-up-'s People

Contributors

coinhunterstr avatar aliruss avatar earth1bender avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.