101 субстрат polkadot : Создайте свой первый блокчейн Substrate


Каталог

— Что такое Substrate?

— Установите Rust и инструментарий Rust

— Подготовьте узел Substrate с помощью шаблона узла

— Установите шаблон front-end

— Запустите локальный узел Substrate

— Запустите внешний шаблон

— Перевести средства с одного счета на другой

— Остановите локальный узел

— Учебники по Substrate , Substrate 教程

— Контакт 联系方式

— Что такое Substrate?

Substrate — это модульная и расширяемая платформа с открытым исходным кодом для создания блокчейн.

Substrate был разработан с нуля, чтобы быть гибким и позволить новаторам проектировать и создавать блокчейн-сети, отвечающие их потребностям. Он предоставляет все основные компоненты, необходимые для создания индивидуального узла блокчейна.

Чтобы начать работу, Substrate Developer Hub предоставляет готовый рабочий шаблон узла на основе Substrate. Не внося никаких изменений, вы можете использовать этот шаблон узла для создания рабочей блокчейн-сети с некоторыми предопределенными учетными записями пользователей и средствами.

— Установите Rust и инструментарий Rust

Чтобы установить и настроить Rust вручную:

  1. Установите rustup, выполнив следующую команду:
curl https://sh.rustup.rs -sSf | sh
Войдите в полноэкранный режим Выйдите из полноэкранного режима
  1. Настройте текущую оболочку на перезагрузку переменной окружения PATH так, чтобы она включала каталог Cargo bin, выполнив следующую команду:
source ~/.cargo/env
Войти в полноэкранный режим Выйти из полноэкранного режима
  1. Настройте инструментарий Rust на последнюю стабильную версию по умолчанию, выполнив следующие команды:
rustup default stable
rustup update
Войти в полноэкранный режим Выйти из полноэкранного режима
  1. Добавьте ночной релиз и ночной WebAssembly (wasm) цели, выполнив следующие команды:
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly
Войти в полноэкранный режим Выйти из полноэкранного режима
  1. Проверьте установку, выполнив следующие команды:
rustc --version
rustup show
Войти в полноэкранный режим Выйти из полноэкранного режима

Предыдущие шаги провели вас через установку и настройку Rust и инструментария Rust, чтобы вы могли увидеть весь процесс своими глазами.

— Подготовка узла Substrate с помощью шаблона узла

Шаблон узла Substrate предоставляет рабочую среду разработки, чтобы вы могли сразу же приступить к созданию на Substrate.

Чтобы скомпилировать шаблон узла Substrate, выполните следующие действия:

  1. Клонируйте репозиторий шаблона узла, используя последнюю ветку версии, выполнив следующую команду:
git clone https://github.com/substrate-developer-hub/substrate-node-template
Войти в полноэкранный режим Выйти из полноэкранного режима
  1. Перейдите в корень каталога шаблона узла, выполнив следующую команду:
cd substrate-node-template
git checkout latest
Войти в полноэкранный режим Выйти из полноэкранного режима
  1. Скомпилируйте шаблон узла, выполнив следующую команду:
cargo build --release
Enter fullscreen mode Выйти из полноэкранного режима

Вы всегда должны использовать флаг —release для сборки оптимизированных артефактов.

— Установите шаблон front-end

  1. Клонируйте репозиторий шаблона front-end, выполнив следующую команду:
git clone https://github.com/substrate-developer-hub/substrate-front-end-template
Войти в полноэкранный режим Выйти из полноэкранного режима
  1. Перейдите в корень каталога шаблона front-end, выполнив следующую команду:
cd substrate-front-end-template
git checkout latest
Войти в полноэкранный режим Выйти из полноэкранного режима
  1. Установите зависимости для шаблона front-end, выполнив следующую команду:
yarn install
Войти в полноэкранный режим Выйти из полноэкранного режима

— Запустите локальный узел Substrate

  1. Перейдите в корневой каталог, где был скомпилирован шаблон узла Substrate. Запустите узел в режиме разработки, выполнив следующую команду:
./target/release/node-template --dev
Войти в полноэкранный режим Выйти из полноэкранного режима
  1. Убедитесь, что ваш узел успешно запущен и работает, просмотрев вывод, отображаемый в терминале.

В терминале должно отображаться сообщение, подобное этому:

Если число после finalized увеличивается, значит, ваш блокчейн производит новые блоки и достигает консенсуса относительно состояния, которое они описывают.

Мы рассмотрим детали того, что сообщается в журнале, в одном из следующих уроков. Пока же важно знать, что ваш узел работает и производит блоки.

  1. Для продолжения работы держите открытым терминал, в котором отображается вывод узла.

— Запуск шаблона внешнего интерфейса

Шаблон внешнего интерфейса Substrate состоит из компонентов пользовательского интерфейса, позволяющих вам взаимодействовать с узлом Substrate и выполнять несколько общих задач.

Чтобы использовать шаблон внешнего интерфейса, выполните следующие действия:

  1. Откройте новую оболочку терминала на вашем компьютере, перейдите в корневой каталог, в который вы установили шаблон front-end.

  2. Запустите шаблон Front-end, выполнив следующую команду:

yarn start
Войти в полноэкранный режим Выйти из полноэкранного режима
  1. Откройте http://localhost:8000 в браузере, чтобы просмотреть шаблон внешнего интерфейса.

В верхней части шаблона находится список выбора счета для выбора счета, с которым нужно работать при выполнении операций на цепи. В верхней части шаблона также отображается информация о цепочке, к которой вы подключены.

— Перевод средств с одного счета на другой

Теперь, когда на вашем локальном компьютере запущен узел блокчейна и доступен шаблон front-end для выполнения операций на цепи, вы готовы к изучению различных способов взаимодействия с блокчейном.

По умолчанию шаблон front-end включает в себя несколько компонентов, которые позволяют вам попробовать выполнить различные общие задачи. В этом учебнике вы можете выполнить простую операцию по переводу средств с одного счета на другой.

Чтобы перевести средства на счет:

— Остановите локальный узел

После успешного перевода вы можете продолжить изучение компонентов шаблона front-end или остановить локальный узел Substrate. Поскольку при запуске узла вы указали опцию —dev, остановка локального узла останавливает блокчейн и очищает все постоянные данные блока, чтобы при следующем запуске узла вы могли начать с чистого состояния.

Чтобы остановить локальный узел Substrate:

  1. Вернитесь в оболочку терминала, где отображается вывод узла.

  2. Нажмите Control-c, чтобы завершить запущенный процесс.

  3. Убедитесь, что ваш терминал вернулся к приглашению терминала в каталоге substrate-node-template.

— Substrate Tutorials , Substrate 教程

CN 中文 Github Substrate 教程 : github.com/565ee/Substrate_CN

CN 中文 CSDN Substrate 教程 : blog.csdn.net/wx468116118

EN 英文 Github Substrate Tutorials : github.com/565ee/Substrate_EN

EN 英文 dev.to Substrate Tutorials : dev.to/565ee

— Контакт 联系方式

Домашняя страница : 565.ee

GitHub : github.com/565ee

Электронная почта : 565.eee@gmail.com

Facebook : facebook.com/565.ee

Twitter : twitter.com/565_eee

Telegram : t.me/ee_565

Оцените статью
Procodings.ru
Добавить комментарий