Ethereum para desenvolvedores .NET
Última atualização da página: 15 de janeiro de 2024
Utilize Ethereum para criar aplicações descentralizadas ("dapps") que utilizam os benefícios das criptomoedas e tecnologias de cadeia de blocos. Esses dapps podem ser muito confiáveis, o que significa que uma vez que eles são implantados na rede Ethereum, sempre serão executados como programados. Eles podem controlar ativos digitais a fim de criar novos tipos de aplicações financeiras. Eles podem ser descentralizados, o que significa que nenhuma entidade ou pessoa os controla sendo, portanto, praticamente impossíveis de serem censurados.
Crie aplicativos descentralizados sobre a Ethereum e interaja com contratos inteligentes usando ferramentas e linguagens da pilha de tecnologias da Microsoft - suportando C#, # Visual Basic .NET, F#, em ferramentas como VSCode e Visual Studio, através do .NET Framework/.NET Core/.NET Standard. Implemente uma cadeia de blocos Ethereum no Azure usando a cadeia de blocos Microsoft Azure em minutos. Traga o amor ao .NET para a Ethereum!
Começando com contratos inteligentes e a linguagem Solidity
Dê seus primeiros passos para integrar o .NET com a Ethereum
Precisa de uma introdução geral? Confira ethereum.org/learn ou ethereum.org/developers.
- Blockchain Explicada (opens in a new tab)
- Entendendo Contratos Inteligentes (opens in a new tab)
- Escreva seu Primeiro Contrato Inteligente (opens in a new tab)
- Aprenda a Compilar e Implantar o Solidity (opens in a new tab)
Referências e links para iniciantes
Introduzindo a biblioteca Nethereum e o VS Code Solidity
- Nethereum, Primeiros Passos (opens in a new tab)
- Instalando o Solidity no VS Code (opens in a new tab)
- O fluxo de trabalho de um desenvolvedor .NET para criar e chamar contratos inteligentes Ethereum (opens in a new tab)
- Integração de contratos inteligentes com Nethereum (opens in a new tab)
- Criando uma interface entre .NET e contratos inteligentes da blockchain Ethereum com Nethereum (opens in a new tab), também em 中文版 (opens in a new tab)
- Nethereum - Uma biblioteca de integração .NET de código aberto para blockchain (opens in a new tab)
- Gravando transações da Ethereum em um banco de dados SQL usando Nethereum (opens in a new tab)
- Veja como implantar facilmente contratos inteligentes da Ethereum usando C# e VisualStudio (opens in a new tab)
Deseja ignorar a configuração por enquanto e pular direto para as amostras?
- Playground (opens in a new tab) - Interaja com a Ethereum e aprenda a usar o Nethereum pelo navegador.
- Consultar saldo da conta C# (opens in a new tab) VB.NET (opens in a new tab)
- Consultar saldo do contrato inteligente ERC20 C# (opens in a new tab) VB.NET (opens in a new tab)
- Transferir ether para uma conta C# (opens in a new tab) VB.NET (opens in a new tab)
- ... E mais!
Artigos Intermediários
- Lista de exemplos/pasta de trabalho do Nethereum (opens in a new tab)
- Implante suas próprias Testchains de desenvolvimento (opens in a new tab)
- Plugin de geração de código para Solidity do VSCode (opens in a new tab)
- Unity e Ethereum: por que e como (opens in a new tab)
- Crie uma Web API ASP.NET Core para dapps da Ethereum (opens in a new tab)
- Usando o Nethereum Web3 para implementar um sistema de rastreamento da cadeia de suprimentos (opens in a new tab)
- Processamento de blocos com Nethereum (opens in a new tab), com amostra do C# Playground (opens in a new tab)
- Transmissão por WebSocket com Nethereum (opens in a new tab)
- Kaleido e Nethereum (opens in a new tab)
- Quorum e Nethereum (opens in a new tab)
Padrões de uso avançados
- Azure Key Vault e Nethereum (opens in a new tab)
- Nethereum.DappHybrid (opens in a new tab)
- Arquitetura de referência de backend do Ujo Nethereum (opens in a new tab)
Projetos .NET, ferramentas e outras coisas divertidas
- Nethereum Playground (opens in a new tab) - Compile, crie e execute trechos de código do Nethereum no navegador
- Nethereum Codegen Blazor (opens in a new tab) - Codegen do Nethereum com interface do usuário em Blazor
- Nethereum Blazor (opens in a new tab) - Um explorador de blockchain leve e uma carteira simples de SPA em .NET Wasm
- Wonka Business Rules Engine (opens in a new tab) - Um mecanismo de regras de negócio (para a plataforma .NET e para a plataforma Ethereum) que é inerentemente orientado por metadados
- Nethermind (opens in a new tab) - Um cliente Ethereum .NET Core para Linux, Windows, MacOS
- eth-utils (opens in a new tab) – funções utilitárias para trabalhar com bases de código relacionadas à Ethereum
- TestChains (opens in a new tab) - Devchains .NET pré-configuradas para resposta rápida (PoA)
Procurando por mais recursos? Confira ethereum.org/developers.
Contribuidores da comunidade .NET
No Nethereum, costumamos nos encontrar no Gitter (opens in a new tab), onde todos são bem-vindos para fazer/responder perguntas, obter ajuda ou simplesmente relaxar. Sinta-se à vontade para fazer um PR ou abrir uma issue no repositório GitHub do Nethereum (opens in a new tab), ou simplesmente navegar pelos muitos projetos paralelos/de amostra que temos. Você também pode nos encontrar no Discord (opens in a new tab)!
Se você é novo no Nethermind e precisa de ajuda para começar, junte-se ao nosso Discord (opens in a new tab). Os nossos desenvolvedores estão prontos para responder às suas perguntas. Não hesite em abrir um PR ou levantar qualquer problema no repositório do Nethermind no GitHub (opens in a new tab).
Outras listas agregadas
Site oficial do Nethereum (opens in a new tab)
Site oficial do Nethermind (opens in a new tab)