Post

Visualizzazione dei post con l'etichetta Solidity

Solidity, il linguaggio per Smart Contract

Immagine
INTRODUZIONE Cosa è Solidity? Solidity è un  linguaggio orientato ai contratti. All'interno di esso contiene costrutti simili a C++, Python e JavaScript ed è stato progettato per funzionare all'interno di una EVM (Ethereum Virtual Machine) Il file contenente il codice sorgente è di solito nominato con "entita.sol" dove all'interno l'entità, per esempio, può:  - settare i propri dati  - settare le proprie risorse  - recuperare è propri dati  - avere delle proprietà  - offire metodi (servizi) La prima riga di un sorgente Solidity deve contenere la versione del linguaggio che si sta utilizzando pragma solidity 0.4.24; In questo caso indichiamo al compilatore di utilizzare la versione 0.4.24 Dopo vengono dichiarate le variabili che possono essere:  - publiche: tutti possono accedere  - private: solo il contratto può accedere  - interne: solo il contratto e i suoi derivati  - esterne: non può avvenire un accesso inte...