Substrate Easy Learning 3: Substrate создает цепочку

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

1 среда разработки субстрата

Для компиляции шаблона субстрата в основном требуются некоторые предварительно скомпилированные пакеты и среда разработки Rust.Команды установки следующие:

# 1.安装预编译包
sudo apt update && sudo apt install -y git clang curl libssl-dev llvm libudev-dev

# 2.安装Rust编译环境
curl https://sh.rustup.rs -sSf | sh
source ~/.cargo/env
rustup default stable
rustup update
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly

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

rustc --version
rustup show

На этом среда компиляции готова.

2 узла, которые запускают цепочку

Следующим шагом является запуск узла цепочки, где используется код шаблона узла. node-template на самом деле является официальной цепочкой шаблонов, разработанной с помощью Substrate, под которой можно понимать официальный образец, предоставленный Substrate.Каждый, кто хочет использовать Substrate, может модифицировать его на основе этого образца, чтобы цепочка разработки была более удобной. Это похоже на многие поддельные цепочки в прошлом.Изменение конфигурации генезисного блока в исходном коде btc — это новая цепочка. Тогда подложка фактически остается той же самой, предоставляя шаблон, такой как шаблон узла, который можно изменить позже в соответствии с потребностями, и можно сгенерировать новую цепочку.

Конечно, мы здесь для быстрой демонстрации, поэтому нет необходимости изменять его, просто используйте его напрямую.

2.1 Скачать шаблон узла

Команда выглядит следующим образом:

git clone https://github.com/substrate-developer-hub/substrate-node-template
cd substrate-node-template
git checkout latest

2.2 компилировать

Команда выглядит следующим образом:

cargo build --release

2.3 Запуск узла

./target/release/node-template --dev

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

3 Используйте polkadot-js для доступа к узлам

В официальном руководстве по Substrate интерфейсный шаблон Substrate используется для доступа к только что запущенному узлу. Но в реальной разработке бэкэнд-персонал фактически использует больше polkadot-js-app для доступа к нашим узлам, поэтому здесь мы также используем его для доступа к нашим узлам.

Способ доступа следующий:

1、在浏览器中输入https://polkadot.js.org/apps;
2、点击左上角会展开;
3、在展开的菜单中点击DEVELOPMENT;
4、点击Local Node;
5、点击switch。

На этом этапе вы можете видеть интерфейс, подключенный к узлу node-template, и всю информацию, связанную с цепочкой.

4 ссылки

https://docs.substrate.io/tutorials/v3/create-your-first-substrate-chain/

Прочтите другие статьи из серии Substrate Easy Learning:
Substrate Easy Learning 1: Preface
Substrate Easy Learning 2: Blockchain and Substrate

おすすめ

転載: blog.csdn.net/lcloveyou/article/details/125599299