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íarrow-up-right.

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íarrow-up-right.

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:

wasm32

El objetivo rustup arrow-up-rightwasm32 es un módulo "bare wasm" de 32 bits para producir la salida WebAssembly arrow-up-rightque no hace suposiciones sobre su máquina anfitriona y el entorno (de ahí el sufijo -unknown-unkown). Es requerido por la CLI del Desarrolladorarrow-up-right, 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:

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íarrow-up-right.

circle-info

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/cliarrow-up-right

Docker

Docker arrow-up-rightes necesario para el CLI de desarrollador para utilizar el rust optimizerarrow-up-right. 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 Desktoparrow-up-right o Docker Enginearrow-up-right.

circle-info

Advertencia

Para los usuarios de Linux, se recomienda ejecutar Docker daemon(Rootless Modearrow-up-right)

Archaway Developer CLI

Puedes instalar Archway CLIarrow-up-right usando npmarrow-up-right

circle-info

Información

Desde el lanzamiento de Archway CLI v2arrow-up-right, 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ónarrow-up-right, 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.arrow-up-right

Para Linux, y dependiendo de tu arquitectura:

Verificar la integridad del binario

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

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:

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:

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:

Last updated