Recomiendo utilizar el comando solana address -k target/deploy/solana_movies-keypair.json
para obtener el ProgramID sin necesidad de hacer anchor deploy
, poder configurar el ID y luego si realizar el respectivo deploy.
Introducción a la creación de programas en Solana
¿Qué es Solana?
Pruebas de consenso
Accounts, todo es Accounts en Solana
Programas
Transacciones
Arquitectura de una Dapp en Solana
Preparando nuestro Front-end
Crear una billetera (Phantom)
Configurar nuestra aplicación en React
Construir y conectar una wallet en React
Construir el grid de películas
Configurando un ambiente local en Solana
Instalar dependencias
Escribir un primer programa en Solana
Definiendo una cuenta para nuestras películas
Almacenar datos usando PDAs
Pruebas unitarias
Desplegando en DevNet
Configurando un ambiente en DevNet
Agregar películas en el programa de Solana
Leer películas del programa en Solana
Conclusiones
Panorama de Solana
Conclusión
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Antes de empezar la clase de “Configurando un ambiente en DevNet” debes validar lo siguiente:
Ejecutar el siguiente comando en la consola:
solana config get
En el resultado del comando anterior, verificar que RPC URL:
RPC URL: https://api.devnet.solana.com
Si no es así, ejecutar el siguiente comando:
solana config set --url https://api.devnet.solana.com
Volver ejecutar el comando solana config get
y validar que está apuntando a la red de devnet.
Ejecutar el comando solana balance
, verificar que al menos tienes unos 4 SOL.
Aportes 3
Preguntas 0
Recomiendo utilizar el comando solana address -k target/deploy/solana_movies-keypair.json
para obtener el ProgramID sin necesidad de hacer anchor deploy
, poder configurar el ID y luego si realizar el respectivo deploy.
Supongo que es posible crear un Anchor.toml para prod, otro para dev, etc. Con variables de entorno tal vez, algún proceso devops para automatizar los despliegues.
Se me presentó este error al realizar el deploy
error: Invalid value for '--program-id <PROGRAM_ID>':
Lo solventé con
cargo install --git https://github.com/project-serum/anchor anchor-cli --locked --force
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.