Ferramentas para desenvolvimento Ethereum

         Ethereum é uma plataforma descentralizada capaz de executar contratos inteligentes (smart contrats) e aplicações descentralizadas usando a tecnologia blockchain que são aplicações que funcionam exatamente como programadas sem qualquer possibilidade de censura, fraude ou interferência de terceiros, isso porque o contrato é imutável. Ele possui uma máquina virtual descentralizada a Ethereum Virtual Machine (EVM), que pode executar scripts usando uma rede internacional de nós públicos.

                    Neste post irei trazer um overview sobre framework e ou bibliotecas para dar suporte ao desenvolvimento de smart contract para o blockchain da plataforma ethereum

1.Geth

geth

 

 O Geth é o software que usamos para ter um nó da rede ethereum na nossa maquina. como podemos ver na imagem ele fornece versões para principais sistemas operacionais do mercado. o geth vai disponibilizar um ambiente de linha de comando para interagirmos com a rede ethereum

2. solc-js

solc

 

O solc-js é um otimo compilador de solidity escrito em javascript sobre o nodejs, que podemos instalar facilmente com o seguinte comando: npm install solc, é necessário ter nodejs instalado

3. Truffle

truffle

O truffle é um framework de desenvolvimento completo para smart contract para rede ethereum. o truffle nos fornece uma estrutura basica de projeto para solidity alem de uma infra-estrutura para teste automatizados usando framework de referencia no mundo javascript como o Mocha e Chai, debug de contratos, console interativo para comunicação direta dos contratos.

4. Web3js

web3

O web3js é uma lib javascript para interagir com o nó ethereum. existem varios forks deste projeto para algumas linguagens de programação como Python, Haskell , Java , Scala e Purescript os quais podemos encontrar o link na pagina deste projeto

 

5. Open Zeppelin

openzeppelin

 

O openzeppelin é um framework bastante conceituado, focado em boas praticas no desenvolvimento de smart contract

6. Embark

embark

O embark é um framework similar ao truffle, também  fornecendo funcionalidades como  implementar contratos automaticamente e disponibilizá-los no seu código JS, o desenvolvimento testado com contratos usando o Javascript

7. Ganache

ganache

O Ganache é um projeto escrito em Nodejs que simula um nó da rede ethereum e tende a ser ligeiramente mas fazer de usar que o proprio geth que é software oficial para criar um no da rede, ate onde pude notar ele tem um diferença do geth que seria a autenticação, o ganache tem uma parte grafia e uma interface em linha de comando.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s

Crie um website ou blog gratuito no WordPress.com.

Acima ↑

%d blogueiros gostam disto: