페이지를 마지막으로 업데이트한 날짜: October 14, 2020
.NET 개발자를 위한 이더리움
이더리움 기반으로 개발된 탈중앙화 애플리케이션(또는 “디앱”)은 암호화폐와 블록체인 기술의 장점을 가지게 됩니다. 탈중앙화 애플리케이션은 일단 이더리움에 배포되면 항상 프로그래밍된 대로 동작하므로 완전히 신뢰할 수 있습니다. 그러므로 새로운 형태의 금융 애플리케이션을 제작하기 위해 디지털 자산을 제어하는 데 사용될 수 있습니다. 그뿐만 아니라 해당 금융 애플리케이션을 어떤 특정 단체나 개인이 제어할 수 없고 검열이 거의 불가능하도록 탈중앙화할 수 있습니다.
이더리움 기반으로 개발된 탈중앙화 애플리케이션은 마이크로스프트(Microsoft) 기술 스택의 도구와 언어를 사용하여 스마트 컨트랙트와 상호 작용합니다. 지원되는 언어에는 C#, # Visual Basic .NET, F# 등이 있으며 .NET Framework/.NET Core/.NET Standard에서 VSCode 및 Visual Studio와 같은 도구를 통해 실행됩니다. 마이크로소프트 애저(Microsoft Azure) 블록체인을 사용하여 애저에서 수 분 이내에 이더리움 블록체인을 배포할 수 있습니다. 이더리움에서 .NET에 대한 열정을 표현해 보세요!
스마트 컨트랙트 시작하기 및 솔리디티 언어
.NET과 이더리움을 통합하기 위한 첫 단계
먼저 기본 지식이 더 필요하시나요? ethereum.org/learn 또는 ethereum.org/developers를 확인해 보세요.
입문자용 참고 자료 및 각종 링크
네더리움 라이브러리(Nethereum library) 및 VS 코드 솔리디티(Code Solidity) 소개
- 네더리움(Nethereum) 시작하기
- VS Code 솔리디티 설치하기
- .NET 개발자가 이더리움 스마트 컨트랙트를 작성하고 호출하기 위한 작업 흐름
- Nethereum과 스마트 컨트랙트의 통합
- .NET 및 이더리움 블록체인 스마트 컨트랙트와 Nethereum 연결하기, 中文版 이용 가능
- Nethereum - 블록체인 개발을 위한 오픈 소스 .NET 통합 라이브러리
- 네더리움(Nethereum) 을 사용하여 SQL 데이터베이스에 이더리움 트랜잭션 기입하기
- C 및 비주얼 스튜디오를 사용하여 이더리움 스마트 컨트랙트를 간편하게# 배포하는 방법 알아보기
설정을 건너뛰고 곧바로 샘플을 확인하고 싶으세요?
- Playground - 브라우저를 통해 이더리움과 상호 작용하고 Nethereum을 사용하는 방법 알아보기
중급 사용자용 참고 자료
- 네더리움(Nethereum) 워크북/샘플 목록
- 사용자의 개발 테스트체인 배포하기
- 솔리디티용 VSCode Codegen 플러그인
- Unity와 이더리움: 이유와 방법
- 이더리움 디앱용 ASP.NET Core 웹 API 만들기
- Nethereum Web3를 사용하여 공급망 추적 시스템 구현하기
- Nethereum 블록 처리 및 C# Playground 샘플
- 네더리움 웹소켓(Nethereum WebSocket) 스트리밍
- 칼레이도(Kaleido) 및 네더리움(Nethereum)
- Quorum 및 Nethereum
고급 사용 패턴
.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 Github 리포지토리에서 부담 없이 PR(Pull Request)을 하거나 이슈를 생성해 보세요. 또는 다양한 사이드/샘플 프로젝트도 탐색해 볼 수 있습니다.
Nethermind와 관련해서도 Gitter를 통해 소통해 보세요. PR 또는 이슈는 Nethermind Github 리포지토리를 확인해 보세요.