Aca esperando el curso de RUST para desarrolar en SOLANA.
¿Qué es Solana?
Inicia tu camino desarrollando en Solana
Qué es Solana
Proof of History (POH)
Funcionamiento de Solana
Tower BFT
Turbine
Gulf Stream
Sealevel
Pipelining
Cloudbreak
Archivers
Accounts
Interacción con la red
Clusters
Clientes
Flujo de trabajo de desarrollo en Solana
Tus siguientes pasos
Continúa aprendiendo
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
El actual ecosistema de Solana ofrece una variedad de alternativas, o clientes, para conectarte con los diferentes ambientes de esta Blockchain, realizar transacciones y ejecutar contratos inteligentes.
Cuando consumimos una API común y corriente desde un front-end, esto se realiza a través del protocolo HTTP y solemos utilizar un Cliente HTTP. Pero cuando queremos comunicarnos con una Blockchain e interactuar con la red, intervienen otros protocolos y otro tipo de clientes.
Para trabajar con la Blockchain de Ethereum, se usan librerías como Web3.js o Ether.js, ambas son capas de abstracción que nos permiten ejecutar consultas a un contrato inteligente.
Por detrás, en lugar de HTTP, utilizan un protocolo denominado JSON RPC. La comunicación se realiza a través de RPC (Llamada a Procedimiento Remoto) y los mensajes se envían y reciben en formato JSON.
Solana posee sus propias abstracciones e implementaciones ya preparadas para comunicarse con los nodos de esta Blockchain. Estas son:
crates
:
Un crate
es Rust es sinónimo de librería o paquete.
Rust utiliza un gestor de dependencias llamado Cargo, a lo igual que NPM para Javascript. Podría traducirse como “caja” o “carga”. Son unidades independientes de código de Rust.
Si quieres aprender más sobre Rust (lo necesitarás si quieres desarrollar programas en Solana) puedes pasarte por el Curso Básico de Rust.
Incluso tu pruedes construir tu propio cliente de Solana utilizando JSON RPC. Al tratarse de un protocolo estandarizado, puedes desarrollar uno en Python, PHP, Java o en el lenguaje de tu preferencia a partir de tu necesidad. Como es un arduo trabajo, la comunidad de Solana ofrece una variedad de librerías listas para utilizarse.
De esta manera se divide el ecosistema front-end para conectarte a la red de Solana y comenzar a interactuar con tus primeros contratos inteligentes. A partir de aquí podrás desarrollar tu aplicación Web3 con Angular, React, Vue o simplemente con Javascript.
Contribución creada por: Kevin Fiorentino (Platzi Contributor).
Aportes 11
Preguntas 0
Aca esperando el curso de RUST para desarrolar en SOLANA.
Los clientes son los que nos permiten interactuar con cada una de estas redes.
Para esto Solana nos brinda tres posibilidades que son las siguientes
1. JSON RCP API : Es básicamente una llamada a un procedimiento Remoto
2. Solana-WEb3.js : este utiliza herramientas de llamado a un RCP pero dentro de una librería que permite un acceso mas rápido y fácil a los desarrolladoras. Pueden encontrar herramientas como el instanciamiento de cuentas la creación de conexiones o herramientas preconstruidas que te van a facilitar el desarrollo.
3. Rust API: Basicamente es una serie de crates
a. Solana Program
b. Solana SDK
c. Solana Client
d. Solana Clap-utils
Para interactuar con la red de Solana existen estos medios o clientes:
Rust is the law in Solana, coming soon!
no hay recurso 💔
Esperando el curso de RUST
R= REMOTE
P= PROCEDIMENT
C= CALL
Un “Crate” es Rust es sinonimo de librería o paquete.
Rust utiliza un gestor de dependencias llamado Cargo, a lo igual que NPM para Javascript.
Podría traducirse como “caja” o “carga”. Son unidades independientes de código de Rust.
Ya está disponible el Curso Práctico de Solana: Construcción de Programas con Rust
RESUMEN CLASE 13:
CLIENTES
Clientes
Rust API:
NOTA: Crear aplicaciones e interactuar con con SOLANA.
Necesitamos el Curso de RUST para Blockchain Developers!!!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.