IoTeX: Creare un full node su rete testnet

INTRODUZIONE

Ciao a tutti, settimana scorsa è uscita la testnet di IoTeX, una blockchain dedicata al mondo IoT di cui già mi sono occupato intervistando Simone Romano (link)

A differenza di altre blockchain, un full node IoTeX è possibile installarlo in dispositivi low-energy (esempio raspberry) ed il database attualmente occupa 1.6 GB

Per chi volesse costruire un proprio nodo casalingo e provare a scrivere qualche smart contract di seguito trovate una guida facile e snella che vi seguirà passo dopo passo.

REQUISITI

Il software core del nodo è impacchettato su immagine docker, quindi occorre avere un sistema operativo a 64 bit con docker installato.

Ecco i link per installare docker:


Una volta installato occorre scaricare un tool chiamato docker compose

INSTALLAZIONE

Per agevolare l'operazione di installazione ho creato questo repository github.

Sequenza di comandi da eseguire:
  1. scaricare il repository 
    • usando git
      • git clone https://github.com/Fabryprog/iotex-core-compose.git
    • download formato zip (occorre scompattarlo successivamente)
      • https://codeload.github.com/Fabryprog/iotex-core-compose/zip/master
  2. copiare il file config.template.yml su config.yml
  3. editare il file config.yml inserendo il proprio indirizzo IP esposto verso l'esterno
  4. eseguire il comando di avvio
    • docker-compose up -d
Per visualizzare il log applicativo è possibile usare il seguente comando

docker logs iotext_iotex-core_1

Di seguito un esempio del log che vedrete


IOTEXT EXPLORER

Oltre al software (iotex-core) ho inserito un altro software ufficiale chiamato iotex-explorer

Per aprire il proprio iotex-explorer occorre andare sull'indirizzo

 http://PUBLIC IP ADDRESS:4004/


La prossima volta faremo una prova ad interagire direttamente con uno smart contract IoTeX



Commenti

Post popolari in questo blog

Hadoop, how to create a single node cluster using docker

How to install IOTA node with docker

Apache Spark - Try it using docker!