Postagens

Mostrando postagens de Julho, 2017

Segundo Tutorial: Java e Ethereum - Smart Contracts

Imagem
Agora que já vimos uma operação simples de envio e recebimento de valores entre contas / wallets no Ethereum, vamos entrar no mundo dos contratos inteligentes.

Um contrato inteligente é um software cujo deploy é feito na rede Ethereum, ou seja, é distribuido ao redor de todos os nós da rede.

Para este exemplo vamos utilizar a linguagem Solidity para criação do contrato, você também pode utilizar a linguagem Serpent.

Vamos criar um contrato bem simples, que já está no repositório do GitHub:

https://github.com/alexjavabraz/javaParity

Inicializar o Parity: parity --chain testnet --rpcapi "eth,net,web3,personal,parity"


O Smart Contract de exemplo está dentro do projeto Maven.

src/main/resources/ContratoAlex.sol




1-Instalando o solc no Linux Ubuntu: O Solc é o solidity comand line compiler, é com ele que iremos compilar nossos smart contracts, gerando então os arquivos .abi e .bin.
O arquivo .abi (application binary interface specification) é a especificação do Smart Contract, por …