Post

Visualizzazione dei post da Dicembre, 2018

How to install IOTA node with docker

Immagine
INTRODUCTION IOTA has a official full node project named iri. It is a java open-source project (github)

Today there are 2 versions of iri:

1.5.x STABLE with full snapshot feature1.6.x RELEASE CANDIDATE with local snapshot feature
Into this tutorial we will install STABLE version
REQUIREMENTS There are two common solutions to install IOTA node:

playbookdocker I prefer docker installation. So you must have docker into your 64-bit system.

Docker official installation guide links:
WindowsLinux (Ubuntu)Mac OsX
After that you must install docker compose tool
DOCKER-COMPOSE Docker compose is a yaml file with docker container declarations, we must use follow file named docker-compose.yml:

version: "2" services: iri: image: iotaledger/iri:latest restart: unless-stopped volumes: - ./data/iri/iri.ini:/iri/conf/iri.ini:ro - ./data/iri/ixi:/iri/ixi:rw - ./data/iri/db:/iri/data:rw - /etc/localtime:/etc/localtime:ro environment: - JAVA_MAX_MEMOR…

Apache Camel: First IOTA Component Example

Immagine
INTRODUCTION I am proud to comunicate that Apache Camel since version 2.24 will support IOTA DLT Component (I'm the author)
Apache Camel is a open source implementation of famous Enterprise Integration Patterns. Camel is a Routing and Mediation Engine and facilitates the developers to create routes and mediation rules in variety of Domain Specific language(DSL) such as java, Spring/XML, Scala etc.
TUTORIAL Into this blog article i will explain how to create a simple project to send data from MQTT to IOTA Tangle!
Create java project

To create java project you can use maven archetypes

mvn archetype:generate -DarchetypeGroupId=org.apache.camel.archetypes \ -DarchetypeArtifactId=camel-archetype-spring -DarchetypeVersion=2.22.0 \ -DarchetypeRepository=https://repository.apache.org/content/groups/snapshots-group
Inside the folder src/main/resources/META-INF/spring can find the main file camel-context.xml POM dependencies <dependency> <groupId>org.apache.camel</grou…

Opera Browser adesso possiede pure un CryptoWallet

Immagine
INTRODUZIONEOpera è un browser gratuito nato nel 1995 e risulta essere il quinto browser più utilizzato.

Opera si è sempre distinto perchè oltre alle funzionalità generiche di navigazione web, supporta nativamente:

FTPNNRPSMTP (con supporto antispam)BitTorentIRC E da quest'ultimo aggiornamento
UN CRYPTO WALLET ACCEDERE AL WALLET Il Wallet inserito all'interno di Opera prevede l'utilizzo della piattaforma Ethereum e quindi supporta, oltre il token principale, anche altri tipi di Token ERC-20
La prima cosa da fare per usare Opera (versione mobile android) occorre andare sul Play Store e installarlo

Il primo avvio richiede pochissimi secondi

La schermata iniziale è simile ad una piccola dashboard, le icone servono per accedere velocemente ai siti più comuni, sotto invece vengono reperite notizie personalizzate


Per accedere alla funzionalità del cryptowallet, occorre effettuare il tap sulla O rossa (icona di Opera) che trovate in basso a destra.

 Al tap verrà visualizzato un me…

IoTeX: How To create a full testnet node

Immagine
INTRODUCTION Hello everyone, last week developers team publicated IoTeX testnet, it is an IoT centred blockchain.

Unlike other blockchains, a full node IoTeX can be install into lowenergy devices (raspberry). Now its database is 1.6 GB large

This guide help you to deploy a testnet node
REQUIREMENTS The iotex-core is packaged into a docker image. So you must have docker into your 64bit system.

Official installation guide links:
WindowsLinux (Ubuntu)Mac OsX
After that you must install docker compose tool
INSTALLATION I create a github repository to deploy a full node quickly.
Below a sequence of commands: repository downloadgitgit clone https://github.com/Fabryprog/iotex-core-compose.gitziphttps://codeload.github.com/Fabryprog/iotex-core-compose/zip/mastercopy the file config.template.yml into config.ymledit the file config.yml. You must put your public IPexecute start commanddocker-compose up -d Use follow command to show the application log
docker logs iotext_iotex-core_1
(log example)

IoTeX: Creare un full node su rete testnet

Immagine
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:

WindowsLinux (Ubuntu)Mac OsX
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: scaricare il repository usando gitgit clone https://github.com/Fabryprog/iot…

Apache NiFi: Trattare i dati in maniera scalabile

Immagine
INTRODUZIONE  Negli ultimi anni è sempre più evidente che i "dati" memorizzati all'interno dei vari database aziendali sono una risorsa che, se sfruttati nella giusta maniera, possono portare una ricchezza inaspettata.

Grazie a questo sono nate negli ultimi anni figure professionali nuove come Big Data Analytics Specialist, Big Data Architect, Data Scientist e Chief Data Officer

Tutti queste figure aiutano a capire come sfruttare i dati, aggregarli e ottimizzarli

Esistono vari tool in grado di aiutare a reperire, trasformare e salvare i dati, oggi mi voglio concentrare su uno strumento utile completo e open-source.
APACHE NIFI Come scritto sul sito ufficiale Apache NiFi è un sistema facile da usare, potente e affidabile per elaborare e distribuire i dati.
INSTALLAZIONE Installare il tool è molto semplice, occorre scaricare il package dalla pagina download del sito ufficiale e scompattarlo all'interno di una cartella.

Per avviarlo occorre entrare nella cartella bin e…

Servizi serverless il futuro è arrivato

Immagine
INTRODUZIONE Oramai sappiamo bene che l'informatica vive di fasi, più o meno lunghe, dove si affermano ideologie e metodologie diverse tra loro.

Durante gli ultimi decenni siamo passati a scrivere codice assembler, codice funzionale, codice ad oggetti e oggi a paradigmi orientati a micro-servizi.

In questi ultimi mesi sta prendendo piede una nuova metodologia di lavoro orientata alla "delega vera e propria del calcolo computazionale"

Infatti, con l'avvento di app e tecnologie che vengono eseguite su terminali poco performanti, l'idea di eseguire del codice su una macchina remota è molto comoda (oltre che fantascientifica)

Tutti le grandi aziende che offrono servizi Cloud (AWS, Google, Microsoft, IBM..) stanno pubblicando piattaforme per l'esecuzione di servizi serverless.
MONGODB STITCH
Il prodotto MongoDB Stitch permette di utilizzare sia la potenza del database documentale MongoDB, sia la potenza di calcolo della macchina remota mediante semplice chiamate …