Componentes EOSIO

Nodeos#

Nodeos es el daemon de servicio central que se ejecuta en cada nodo de EOSIO, puede ser configurado con plugins para ejecutar un nodo. Adem谩s, se conecta y sincroniza datos con otros nodos de la red a trav茅s de P2P. Puede ser configurado para procesar:

  • Contratos inteligentes.
  • Validar transacciones.
  • Producir bloques que contengan transacciones v谩lidas.
  • Confirmar bloques para registrarlos en el blockchain.

M谩s Informaci贸n

Cleos#

Cleos es una herramienta de l铆nea de comandos que interact煤a con Nodeos con una utilidad de billetera (Keosd) responsable de la gesti贸n de claves y la firma de transacciones. Los desarrolladores tambi茅n pueden utilizar cleos para desplegar y probar los contratos inteligentes de EOSIO.

驴C贸mo utilizar Cleos?#

Para usar cleos, necesita el dominio o direcci贸n IP (y n煤mero de puerto) de una instancia de nodeos en ejecuci贸n. La instancia de nodeos debe configurarse para cargar eosio :: chain_api_plugin cuando se inicia. Esto permite que nodeos responda a las solicitudes de RPC que provienen de cleos.

Keosd: es un daemon de servicio de administrador de claves para almacenar claves privadas y firmar mensajes digitales.

Comandos Cleos#

$ cleos --help
$ cleos create --help
$ cleos create account --help

Ejemplo Cleos#

$ cleos wallet create -n mywallet --to-console

M谩s Informaci贸n

EOSIO.CDT#

EOSIO.CDT o Contract Development Toolkit es un kit de herramientas para WebAssembly(WASM) para facilitar el desarrollo de contratos inteligentes. Compilador de C++ a WASM y Aplication Binary Interface (ABI) conjunto generador de bibliotecas C/C++ para el desarrollo de contratos inteligentes.

Obtenga sus Llaves Privadas#

M谩s informaci贸n sobre llaves privadas.

Empecemos#

imagen

Instalaci贸n en Windows#

Como una forma de ayudarlo a comenzar en el mundo EOSIO, aqu铆 hay una gu铆a sobre c贸mo instalar el Kit de herramientas de desarrollo de contratos EOSIO. Si est谩 utilizando un sistema operativo diferente en lugar de Windows, visite este sitio para ver los requisitos previos y pasar a Instalar binarios. Esta gu铆a de instalaci贸n estar谩 dirigida a usuarios de Windows, desafortunadamente, EOSIO no proporciona puertos e instrucciones de PowerShell para este sistema operativo. Como desarrollador tienes dos opciones una utilizar una M谩quina Virtual o, como en este caso un Terminal Linux en Windows. Siga estos pasos:

  • Vaya a su Panel de Control
  • Vaya a Programas -> Programas y caracter铆sticas
  • A continuaci贸n, haz clic en Activar o desactivar caracter铆sticas de Windows
  • Busque la opci贸n y haga clic en Subsistema de Windows para Linux y pulse Aceptar
  • Ahora debe reiniciar su sistema operativo Windows
  • Por 煤ltimo, vaya a su Microsoft Store y busque el sistema operativo Linux que desee, le recomendamos que instale Ubuntu 18.04 LTS

Usar Terminal de Linux#

Le pedir谩 el nombre de usuario y la contrase帽a de UNIX, puede configurarlo como desee. Este es un ejemplo de navegaci贸n con un disco "C".

$ cd /mnt/c/

Aqu铆 est谩 en su disco C donde puede ejecutar $ ls -al para ver sus archivos. El "nombre_de_usuario" es el usuario que tiene en su computadora.

$ cd Users/"nombre_de_usuario"

Una vez que est茅 en su carpeta deseada, puede seguir los siguientes pasos.

Instalar Binarios#

Esta gu铆a utilizar谩 las l铆neas de instalaci贸n de comandos de Ubuntu 18.04. Para otros sistemas operativos y m谩s informaci贸n, vaya a EOSIO Before You Begin.

  • Paso 1: Instalar Binarios
$ wget https://github.com/EOSIO/eos/releases/download/v2.0.0/eosio_2.0.0-1-ubuntu-18.04_amd64.deb
$ sudo apt install ./eosio_2.0.0-1-ubuntu-18.04_amd64.deb
  • Paso 2: Configurar un directorio de desarrollo
$ mkdir "su_nombre_de_directorio_de_desarrollo"
$ cd "su_nombre_de_directorio_de_desarrollo"
  • Paso 3: Ingrese en su directorio local

Obtenga su ruta de directorio con $ pwd, clone la versi贸n de EOSIO de GitHub en esa ruta de directorio.

$ git clone --recursive https://github.com/eosio/eosio.cdt --branch v1.6.3 --single-branch

La clonaci贸n del repositorio puede tardar hasta 30 minutos. Despu茅s de eso, use $ cd eosio.cdt.

  • Paso 4: Construir el EOSIO.CDT
$ ./build.sh

La instalaci贸n de eosio.cdt har谩 que el binario compilado sea global, por lo que puede ser accesible desde cualquier lugar. Para este tutorial, se recomienda encarecidamente que no omita el paso de instalaci贸n de eosio.cdt.

$ sudo ./install.sh

Para obtener m谩s informaci贸n sobre c贸mo instalar el contrato DEV. Kit de herramientas, vaya a esta p谩gina.

Ahora est谩 listo para crear una billetera de desarrollo con la ayuda de Cleos. M谩s informaci贸n.

Last updated on by JustinCast