Configuración del proyecto

Un nuevo proyecto Archway implica la creación de una aplicación basada en Rust que compila a WebAssembly (wasm), un formato binario de instrucciones optimizado para una ejecución eficiente. La creación de un nuevo proyecto Archway es más sencilla cuando se utiliza el Archway Developer CLI. Comencemos el proceso de creación de un nuevo proyecto con la ayuda de esta CLI para desarrolladores.

Crear una cuenta

Utilice el comando lista de cuentas de archway para ver los monederos de su llavero, o cree un nuevo monedero utilizando:

archway accounts new

Se le pedirá que introduzca un nombre para la cuenta.

Ejemplo de salida con ciertos detalles sensibles alterados u omitidos:

✅ Account testwallet successfully created!
Address: archway1qs2qnjvzlkgt0gpekr2c3pld0eu3tq8yw2kwgc
Public Key
  Algo: secp256k1
  Key: Ak++QeiMs4HhXQe3JLpM/R+nU2pzvOWT6GsJZacTfyr6
Recovery phrase: <phrase removed>
⚠️ Importante: escriba esta frase mnemotécnica en un lugar seguro. Es la única forma de recuperar tu cuenta si olvidas la contraseña.
Checking for updates...

Crear un proyecto

El comando archway new inicia un nuevo proyecto.

archway new

Ejemplo de salida con ciertos detalles alterados u omitidos:

✔ Enter the name of the new project … Project 1
✔ Select a chain to use › Archway
✔ Choose a name for your contract … increment
✔ Choose a starter template › Increment
Creating Archway project project-1...
🔧   Destination: /Users/testuser/project-1 ...
🔧   project-name: project-1 ...
🔧   Generating template ...
[ 1/19]   Done: .cargo/config                                                                                                                                                                                                                               
💡   Initializing a fresh Git repository
✨   Done! New project created /Users/testuser/project-1
🔧   Destination: /Users/testuser/project-1/contracts/increment ...
🔧   project-name: increment ...
🔧   Generating template ...
✔ 🤷   This template has 2 versions:
- The full template includes example logic in case you're new to CosmWasm smart contracts.

Configuración del proyecto

Cuando haya creado un nuevo proyecto, vaya a la carpeta donde se instaló el proyecto e imprima su configuración utilizando el comando:

archway config show

Un ejemplo de output:

Chain id: constantine-3
Contracts path: ./contracts
Keyring backend: os
Keyring files path: /Users/testuser/.config/archway/keys

Si esta configuración no es de tu agrado, siempre puedes modificarla ejecutando el archway config set con la clave y el valor que quieras actualizar.

Uso:

$ archway config set KEY VALUE [--json] [--log-level debug|error|info|warn] [-g]

Argumentos:

KEY (required) (chain-id|contracts-path|default-
account|keyring-backend|keyring-path) The config key to set 
VALUE (required) The config value

En Chain ID especifica la cadena con la que el proyecto está actualmente configurado para interactuar. Puede utilizar el siguiente comando para cambiar fácilmente a una cadena diferente:

Deberá introducir el ID de la cadena a la que desea cambiar. Actualmente "constantine-3" para Testnet y "archway-1" para Mainnet.

Last updated