El lanzamiento de la red EOS fue el evento más esperado de este verano para la comunidad de desarrolladores de criptomonedas. Ahora que la red está en funcionamiento (aunque defectuosa), todos estamos ansiosos por comenzar a desarrollar aplicaciones en EOS.No discutiré sobre los problemas con el lanzamiento y el modelo general de EOS, pero daré solo una breve introducción para que todos puedan probar el desarrollo de inmediato.
Esto es de lo que hablaré en este artículo:
- La forma más fácil de conectarse a EOS Mainnet
- Cómo usar billeteras y cuentas
- Cómo se asignan los recursos
- ¿Qué más vale la pena leer?
Empezando
Este artículo no usa el nodo EOS local. Aunque es
bastante fácil de crear , por simplicidad nos conectaremos a la
API de uno de los 21 productores de bloques.
Para trabajar con la API, debe instalar varias aplicaciones locales. Los principales son
cleos , una utilidad de línea de comandos para firmar transacciones y generar llamadas API. En este momento,
Docker es el más adecuado para instalar
cleos localmente.
Esto es lo que debes hacer:
Después de ejecutar estos comandos, puede conectarse a Mainnet. Intenta ingresar lo siguiente:
cleos get info
Si el resultado es aproximadamente el mismo que en la imagen a continuación, ¡todo se hace correctamente!

Carteras
En la red EOS, como en cualquier otra cadena de bloques, cada transacción debe firmarse con una clave privada antes de enviarla. Sus llaves se almacenan en una billetera local.
Inicialmente, no hay billetera, así que vamos a crearla.
Este comando crea una billetera llamada
default .
Compruebe si hay claves en él:
cleos wallet private_keys
!!! ATENCION !!! De manera predeterminada, el siguiente par de claves pública y privada está escrito en la billetera: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV / 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqq Nunca use este par: está codificado en el código fuente y no es seguro.
Creemos un nuevo par de claves:
La billetera se bloqueará automáticamente después de 15 minutos de inactividad. Para desbloquear, ingrese:
cleos wallet unlock
Ahora la billetera está completamente configurada. Pasamos a las cuentas.
Cuentas
A diferencia de Bitcoin y ether, donde la clave pública es la cuenta desde la cual se envían las transacciones, otro principio se implementa en EOS. Está más cerca de las aplicaciones web tradicionales.
Crea una cuenta con una longitud de 12 caracteres en EOS, por ejemplo,
eoscentralio , y la contraseña para la cuenta creada será la clave privada.
Esta es una descripción algo simplificada: todo se detalla en la
documentación oficial de EOS .
Hay un "pero": es imposible crear una cuenta si no tiene otra cuenta con cierta cantidad de EOS. Es decir, para interactuar con la red, debe pedirle a un usuario que ya tiene una cuenta que cree una cuenta para usted.
¡Y no es gratis! Que ?? Sí, sí, el clásico "problema del huevo y la gallina", y está relacionado con la forma en que se asignan los recursos en EOS. Más sobre esto a continuación.
Como resultado, aparecieron servicios que ofrecían crear una cuenta EOS para una recompensa modesta.
Ya se han publicado
artículos con instrucciones detalladas , pero no puedo recomendar ningún servicio, ya que no he utilizado ninguno de ellos.
Asignación de recursos
Ahora algunas palabras sobre cómo se asignan los recursos y por qué las cuentas no son gratuitas.
A diferencia de ether, bitcoin y otras cadenas de bloques, EOS no cobra tarifas por las transacciones.
En cambio, la protección contra el correo no deseado y la asignación de recursos se regulan a través del juego y el mercado de RAM.
Las cuentas usan tres tipos de recursos:
- Tráfico de red y espacio en disco para registros: replanteo
- Poder de cómputo y reservas (CPU) - Replanteo
- RAM - compra en el mercado
Los primeros dos recursos (tráfico de red y CPU) se asignan en proporción a la cantidad de tokens en un contrato de participación de tres días.
Supongamos, por ejemplo, que la potencia informática total de la red sea de 1000 unidades de CPU. Si durante estos tres días desea usar 10 CPU, entonces debe tener el 1% de todos los tokens en el contrato de apuesta. En otras palabras, compite con otros usuarios por los recursos de CPU disponibles, y cuanto mayor sea su oferta en comparación con otros, más recursos recibirá.
Con el tiempo, se liberarán los recursos utilizados de la CPU y la red, y podrá reutilizar los mismos tokens. Por ejemplo, si no tiene transacciones en 3 días, sus recursos serán completamente gratuitos y puede usarlos nuevamente incluso sin acumular tokens adicionales.
Con RAM, esto no es así. Debe comprarse al precio de mercado, que está determinado por la
relación de oferta y demanda .
La RAM se asigna a los datos que las cuentas almacenan en la cadena de bloques. Por ejemplo, se necesita RAM al crear una cuenta para poder grabar sobre ella.
A diferencia de la CPU y el tráfico de red, la RAM no se libera automáticamente. Para borrarlo, debe eliminar los datos de la memoria. Luego, la RAM limpia se puede vender al precio de mercado.
Vale la pena señalar que para obtener recursos de CPU y red, puede hacer un filete con su EOS o extraños en su propio nombre (si se le delegaron). La delegación no es un regalo, sino un uso temporal: el propietario de la EOS tiene derecho a recogerlos.
Lo mismo es cierto para la RAM, sin embargo, solo se puede presentar si se transfiere de una cuenta a otra; no será posible recogerlo con fuerza.
¿Qué más vale la pena leer?
Ahora tiene todo lo que necesita para interactuar con EOS Mainnet, publicar transacciones y crear aplicaciones distribuidas. Los siguientes enlaces a recursos ayudarán a seguir trabajando.
Si conoce otras herramientas útiles, sugiéralas en los comentarios.