페이지가 마지막으로 업데이트됨: September 17, 2020

.NET 개발자를 위한 이더리움

이더리움에 기반하여 개발된 탈중앙화 애플리케이션(또는 "디앱")은 암호화폐와 블록체인 기술의 장점을 가지게 됩니다. 탈중앙화 애플리케이션은 일단 이더리움에 배포되면 항상 프로그래밍된 대로 동작하므로 완전히 신뢰할 수 있습니다. 그러므로 새로운 형태의 금융 애플리케이션을 만들기 위해 디지털 자산을 제어하는 데 사용될 수 있습니다. 그뿐만 아니라 해당 금융 애플리케이션을 어떤 특정 단체나 개인이 제어할 수 없고 검열이 거의 불가능하도록 탈중앙화할 수 있습니다.

이더리움에 기반하여 개발된 탈중앙화 애플리케이션은 Microsoft 기술 스택의 도구와 언어(.NET Framework/.NET Core/.NET Standard와 VSCode 및 Visual Studio와 같은 도구에서 C#, # Visual Basic .NET, F# 지원)를 사용해 스마트 컨트랙트와 상호 작용합니다. Microsoft Azure 블록체인을 사용해 애저(Azure)에서 수 분 이내에 이더리움 블록체인을 배포할 수 있습니다. 이더리움에서 .NET에 대한 열정을 표현해 보세요!

스마트 컨트랙트 및 솔리디티 언어에 관한 기본 지식

.NET과 이더리움을 통합하기 위한 첫 단계

먼저 기본 지식이 더 필요하시나요? ethereum.org/learn 또는 ethereum.org/developers를 참고하세요.

Nethereum 라이브러리 및 VS Code 솔리디티 소개

지금은 설정을 건너뛰고 곧바로 샘플을 확인하고 싶으세요?

  • Playground - 브라우저를 통해 이더리움과 상호 작용하고 Nethereum을 사용하는 방법 배우기
    • 계정 잔고 쿼리하기 C# VB.NET
    • ERC20 스마트 컨트랙트 잔고 쿼리하기 C# VB.NET
    • 계정으로 이더 송금하기 C# VB.NET
    • ... 기타 등등!

중급 사용자용 참고 자료

고급 사용자용 패턴

.NET 프로젝트, 도구 및 기타 흥미로운 자료 {#dot-net-projects-tools-and-other-fun stiff}

  • Nethereum Playground - 브라우저에서 Nethereum 코드 스니펫 컴파일, 생성 및 실행
  • Nethereum Codegen Blazor - Blazor에서 UI가 포함된 Nethereum 코드 생성
  • Nethereum Blazor - .NET Wasm SPA 경량급 블록체인 탐색기 및 간단한 지갑
  • Wonka 비즈니스 규칙 엔진 - 기본적으로 메타데이터에 기반한 비즈니스 규칙 엔진(.NET 플랫폼 및 이더리움 플랫폼 공용)
  • Nethermind - Linux, Windows, macOS용 .NET Core 이더리움 클라이언트
  • eth-utils - 이더리움 관련 코드베이스와 호환되는 유틸리티 함수
  • TestChains - 빠른 응답 속도를 위해 미리 구성된 .NET 데브체인 (PoA)

더 많은 참고 자료가 필요하세요? 그러면 ethereum.org/developers를 확인해 보세요.

.NET 커뮤니티 기여자

Nethereum과 관련하여 저희는 주로 깃터(Gitter)에서 활동하고 있습니다. 여기서는 누구나 자유롭게 질문하고 답하며, 도움을 받거나 그냥 시간을 보내실 수 있습니다. Nethereum 깃허브 리포지토리에 부담 없이 PR(Pull Request)을 하시거나 이슈를 생성하셔도 되고, 수많은 사이드/샘플 프로젝트도 탐색해 보세요.

Nethermind와 관련해서도 깃터(Gitter)를 통해 소통합시다. PR을 하거나 이슈를 생성하려면 Nethermind 깃허브 리포지토리를 확인하세요.

그밖의 통합 목록

공식 Nethereum 사이트 공식 Nethermind 사이트