페이지가 마지막으로 업데이트됨: 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 솔리디티 소개
- Nethereum 시작하기
- VS Code 솔리디티 설치하기
- .NET 개발자가 이더리움 스마트 컨트랙트를 작성하고 호출하기 위한 작업 흐름
- Nethereum과 스마트 컨트랙트의 통합
- .NET 및 이더리움 블록체인 스마트 컨트랙트와 Nethereum 연결하기, 中文版 이용 가능
- Nethereum - 블록체인 개발을 위한 오픈 소스 .NET 통합 라이브러리
- Nethereum을 사용해 SQL 데이터베이스에 이더리움 트랜잭션 기입하기
- C# 및 Visual Studio를 사용해 이더리움 스마트 컨트랙트를 간편하게 배포하는 방법 배우기
지금은 설정을 건너뛰고 곧바로 샘플을 확인하고 싶으세요?
- Playground - 브라우저를 통해 이더리움과 상호 작용하고 Nethereum을 사용하는 방법 배우기
중급 사용자용 참고 자료
- Nethereum 워크북/샘플 목록
- 사용자 자신의 배포 테스트체인 배포하기
- 솔리디티용 VSCode Codegen 플러그인
- Unity와 이더리움: 이유와 방법
- 이더리움 디앱용 ASP.NET Core 웹 API 만들기
- Nethereum Web3를 사용해 공급망 추적 시스템 구현하기
- Nethereum 블록 처리 및 C# Playground 샘플
- Nethereum 웹소켓 스트리밍
- 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 깃허브 리포지토리에 부담 없이 PR(Pull Request)을 하시거나 이슈를 생성하셔도 되고, 수많은 사이드/샘플 프로젝트도 탐색해 보세요.
Nethermind와 관련해서도 깃터(Gitter)를 통해 소통합시다. PR을 하거나 이슈를 생성하려면 Nethermind 깃허브 리포지토리를 확인하세요.