Substrate Easy Learning 3: Substrate crea una experiencia en cadena

Cada vez que queremos comenzar a aprender un determinado sistema de cadena de bloques, lo primero que hacemos a menudo es extraer el código del sistema de cadena de bloques y luego compilar e iniciar un nodo para ejecutarlo. La primera lección en el tutorial oficial de Substrate se llama crear nuestra primera cadena. De hecho, creo que debería llamarse el nodo que inicia la cadena de plantilla predeterminada de Substrate es más apropiado, porque este tutorial es en realidad una plantilla que se ha desarrollado con Sustrato El código de la cadena se extrae, luego se compila y luego se inicia de nuevo.
Este proceso en realidad no es muy diferente de extraer un código de Bitcoin, compilarlo y luego iniciarlo . Pero aun así, todavía tenemos que ser prolijos y rápidamente dejar de lado este proceso.

1 entorno de desarrollo de sustrato

La compilación de la plantilla de sustrato requiere principalmente algunos paquetes precompilados y el entorno de desarrollo de Rust. Los comandos de instalación son los siguientes:

# 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

Después de ejecutar el comando anterior, puede usar el siguiente comando para ver:

rustc --version
rustup show

En este punto, el entorno de compilación está listo.

2 Nodos que inician la cadena

El siguiente paso es iniciar el nodo de cadena, donde se usa el código de plantilla de nodo. node-template es en realidad una cadena de plantillas oficial desarrollada con Substrate, que puede entenderse como una muestra oficial proporcionada por Substrate. Cualquiera que quiera usar Substrate puede modificarla en base a esta muestra, para que la cadena de desarrollo sea más conveniente. Esto es como muchas cadenas falsificadas en el pasado. Cambiar la configuración del bloque génesis en el código fuente de btc es una nueva cadena. Luego, el sustrato es realmente el mismo, proporcionando una plantilla como nodo-plantilla, que se puede modificar más adelante según las necesidades, y se puede generar una nueva cadena.

Por supuesto, estamos aquí para una demostración rápida, por lo que no es necesario modificarlo, solo utilícelo directamente.

2.1 Descargar plantilla de nodo

El comando es el siguiente:

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

2.2 compilar

El comando es el siguiente:

cargo build --release

2.3 Ejecutando el nodo

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

Hasta ahora, hemos iniciado los nodos de la cadena de plantilla desarrollada con sustrato, pero la cadena que comenzamos en este momento solo tiene un nodo.

3 Use polkadot-js para acceder a los nodos

En el tutorial oficial de Substrate, la plantilla de front-end de Substrate se usa para acceder al nodo recién iniciado. Pero en el desarrollo real, el personal de back-end en realidad usa más polkadot-js-app para acceder a nuestros nodos, así que aquí también lo usamos para acceder a nuestros nodos.

El método de acceso es el siguiente:

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

En este punto, puede ver la interfaz conectada al nodo de plantilla de nodo y puede ver toda la información relacionada con la cadena.

4 Referencias

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

Lea otros artículos de la serie Substrate Easy Learning:
Substrate Easy Learning 1: Prefacio
Substrate Easy Learning 2: Blockchain y Substrate

Supongo que te gusta

Origin blog.csdn.net/lcloveyou/article/details/125599299
Recomendado
Clasificación