Instalación de requisitos

Para empezar a desarrollar en la Red Archway, necesitarás tener instaladas las siguientes dependencias.

Dependencias

Requeridas

Opcionales

Rustc

rustc, proporcionado por los mantenedores del proyecto Rust, es el compilador para el lenguaje de programación Rust. rustc toma tu código fuente Rust y produce código binario como una biblioteca o un ejecutable. Para instalar Rust, sigue las instrucciones para tu sistema operativo aquí.

Cargo

Cargo es el gestor de paquetes de Rust, como go get para Golang o npm es para JavaScript. Cargo viene con Rust si instalaste rustc usando rustup. Si aún no has instalado rustc con rustup, o no tienes cargo en tu ruta de línea de comandos, consulta las instrucciones para instalar Cargo aquí.

Cargo generate

La herramienta cargo-generate crea un nuevo proyecto Rust rápidamente aprovechando una base de código preexistente. Archway utiliza cargo-generate y cargo-run-script para proporcionar y gestionar plantillas de proyectos para el desarrollo de aplicaciones. Para instalar cargo-generate con vendored-openssl, y el módulo cargo-run-script, ejecuta los comandos:

cargo install cargo-generate
cargo install cargo-run-script

wasm32

El objetivo rustup wasm32 es un módulo "bare wasm" de 32 bits para producir la salida WebAssembly que no hace suposiciones sobre su máquina anfitriona y el entorno (de ahí el sufijo -unknown-unkown). Es requerido por la CLI del Desarrollador, a partir de la versión 1.2.1, para optimizar la salida wasm para el almacenamiento en cadena de binarios.

Instale wasm32 utilizando el siguiente comando:

rustup target add wasm32-unknown-unknown

Node.js y npm

npm es un gestor de paquetes para JavaScript y Node.js. Archway utiliza npm para instalar y actualizar la CLI para desarrolladores. Para instalar node.js y npm, consulta las instrucciones para tu sistema operativo aquí.

Información

@archwayhq/cli requiere Node.js versión 14 o superior, pero algunas versiones anteriores en el seguimiento de versiones beta requerían Node.js versión 17. Puedes comprobar qué versión tienes instalada usando el comando archway --version.

Ver todas las versiones disponibles de @archwayhq/cli

Docker

Docker es necesario para el CLI de desarrollador para utilizar el rust optimizer. Asegúrese de seguir todos los pasos con acceso de root para evitar conflictos y confusiones en el proceso de despliegue que requiere permiso de root. Puedes utilizar Docker Desktop o Docker Engine.

Advertencia

Para los usuarios de Linux, se recomienda ejecutar Docker daemon(Rootless Mode)

Archaway Developer CLI

Puedes instalar Archway CLI usando npm

npm install -g @archwayhq/cli

Información

Desde el lanzamiento de Archway CLI v2, archwayd ya no es una dependencia de Developer CLI.

Archwayd (Opcional)

archwayd es una implementación de una zona Cosmos con contratos inteligentes wasm habilitados, y que añade nuevos módulos para recompensas de desarrolladores y para ejecutar wasm.

Para construir archwayd, puedes descargar la última versión, ya que no se recomienda construir archwayd desde el código fuente.

Puedes descargar la última versión del binario precompilado desde la página de versiones.

Para Linux, y dependiendo de tu arquitectura:

AMD64
wget https://github.com/archway-network/archway/releases/download/v4.0.2/archwayd_linux_amd64

ARM64
wget https://github.com/archway-network/archway/releases/download/v4.0.2/archwayd_linux_arm64

Verificar la integridad del binario

Ahora puede verificar la descarga generando el hash sha256 del archivo descargado:

AMD64
sha256sum archwayd_linux_amd64

ARM64
sha256sum archwayd_linux_arm64

Usando el sha256sum debería darte una cadena(i.e. 4dd95ee0729b6593c9c390bde6e0c7bf3af0957d7f323e216b76ddb663fa7bc7).

A continuación, puede descargar el archivo de suma de comprobación sha256 relativo al archivo de lanzamiento:

wget archwaysha256.txt https://github.com/archway-network/archway/releases/download/v4.0.2/archwayd_v4.0.2_checksums.txt

y puede comparar que las cadenas hash sha256 coincidan, Al hacer esto, se está asegurando de que el archivo descargado coincide con el archivo de liberación real.

Añadir permisos de ejecución

Después de descargar el archivo, puede añadirle permisos de ejecución mediante el comando chmod:

chmod +x archwayd_linux_amd64

El comando anterior hace que el binario sea ejecutable.

Mueve el binario al directorio elegido

Ahora puede mover el binario a un directorio de su PATH. El directorio /usr/local/bin se usa comúnmente para programas de usuario personalizados no gestionados por el gestor de paquetes de la distribución y normalmente se incluye en el PATH. Puede mover su archivo allí con el comando mv y también renombrarlo a archwayd al mismo tiempo:

sudo mv archwayd_linux_amd64 /usr/local/bin/archwayd

Last updated