Como Crear Una Blockchain con Rust – Parte 1

3 minuto(s)

Rust es uno de los lenguajes de programación más seguros en la actualidad.

Si lo integramos con el ecosistema de blockchain, podemos lograr que un proyecto sea muy seguro.

En este tutorial aprenderás a Como Crear Una Blockchain con Rust, vamos con ello.

Partes

  • Parte 1
  • Parte 2 (Final – Código Fuente GitHub)
Cadena de bloques o Blockchain creada con el lenguaje de programación Rust
Una blockchain es escalable y acumula bloques conforme crece

Sigue los pasos tal como te indico, para que todo salga bien.

Creación de Nuevo Proyecto

Ejecuto el siguiente comando para crear el proyecto con Rust:


Rust nos crea una estructura de directorios y archivos para el proyecto.

Creando la Blockchain con Rust

Abrimos el archivo main.rs que se encuentra en src > main.rs:


Primero importamos las siguientes dependencias:


Puedes encontrar las dependencias en el repositorio de crates.io:

Si no sabes instalar una dependencia en Rust, te recomiendo seguir el tutorial Como Instalar una Dependencia o Paquete en Rust.

Creamos nuestra variable DIFICULTAD:


Definimos la estructura inicial de la blockchain:

Cada bloque de la blockchain, tendrá la siguiente estructura:


Creamos las tareas para la creación de cada bloque de la blockchain (he colocado comentarios para explicar que hacen las líneas de código más importantes):


Hasta aquí hemos creado nuestro proyecto con Rust y hemos definido los paquetes que usaremos.

Asimismo hemos creado nuestra implementación Block que contiene nuestros métodos para crear los bloques de la blockchain.

Ten Paciencia, lo que quiero es que entiendas todo el proceso para Crear este Proyecto y no llenarte el capitulo de mucho contenido porque te puedes marear y no tendrás un óptimo aprendizaje.

Nota (s)

  • Los Pasos y opciones mencionadas en este capitulo del tutorial pueden cambiar, esto no depende de nosotros, si no de las empresas que dan soporte a estas herramientas como Cargo y a las dependencias mencionadas en este tutorial, que suelen cambiar sus opciones de despliegue y configuración en futuras versiones.
  • En el siguiente capitulo terminaremos de crear nuestra blockchain con Rust.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.