Ethereum dành cho nhà phát triển .NET
Sử dụng Ethereum để tạo các ứng dụng phi tập trung (hoặc "dapp") tận dụng những lợi ích của tiền mã hóa và công nghệ chuỗi khối. Các dapp này có thể đáng tin cậy, nghĩa là một khi được triển khai lên Ethereum, chúng sẽ luôn chạy đúng như được lập trình. Chúng có thể kiểm soát các tài sản kỹ thuật số để tạo ra các loại ứng dụng tài chính mới. Chúng có thể phi tập trung, nghĩa là không một thực thể hay cá nhân nào kiểm soát chúng và gần như không thể bị kiểm duyệt.
Xây dựng các ứng dụng phi tập trung trên Ethereum và tương tác với các hợp đồng thông minh bằng cách sử dụng các công cụ và ngôn ngữ từ ngăn xếp công nghệ của Microsoft - Hỗ trợ C#, # Visual Basic .NET, F#, trên các công cụ như VSCode và Visual Studio, trên toàn bộ .NET Framework/.NET Core/.NET Standard. Triển khai một chuỗi khối Ethereum trên Azure bằng Microsoft Azure Blockchain chỉ trong vài phút. Mang tình yêu dành cho .NET đến với Ethereum!
Bắt đầu với các hợp đồng thông minh và ngôn ngữ Solidity
Thực hiện những bước đầu tiên để tích hợp .NET với Ethereum
Bạn cần một tài liệu hướng dẫn cơ bản hơn trước? Hãy xem ethereum.org/learn hoặc ethereum.org/developers.
- Giải thích về chuỗi khối (mở trong tab mới)
- Hiểu về hợp đồng thông minh (mở trong tab mới)
- Viết hợp đồng thông minh đầu tiên của bạn (mở trong tab mới)
- Tìm hiểu cách biên dịch và triển khai Solidity (mở trong tab mới)
Tài liệu tham khảo và liên kết cho người mới bắt đầu
Giới thiệu thư viện Nethereum và VS Code Solidity
- Nethereum, Bắt đầu (mở trong tab mới)
- Cài đặt VS Code Solidity (mở trong tab mới)
- Quy trình làm việc của nhà phát triển .NET để tạo và gọi các hợp đồng thông minh Ethereum (mở trong tab mới)
- Tích hợp hợp đồng thông minh với Nethereum (mở trong tab mới)
- Giao tiếp giữa .NET và các hợp đồng thông minh chuỗi khối Ethereum bằng Nethereum (mở trong tab mới), cũng có bản tiếng Trung (mở trong tab mới)
- Nethereum - Thư viện tích hợp .NET mã nguồn mở cho chuỗi khối (mở trong tab mới)
- Ghi các giao dịch Ethereum vào cơ sở dữ liệu SQL bằng Nethereum (mở trong tab mới)
- Xem cách dễ dàng triển khai các hợp đồng thông minh Ethereum bằng C# và VisualStudio (mở trong tab mới)
Bạn muốn bỏ qua phần thiết lập lúc này và chuyển thẳng đến các ví dụ?
- Nethereum Playground (mở trong tab mới) - Tương tác với Ethereum và tìm hiểu cách sử dụng Nethereum thông qua trình duyệt.
Các bài viết trung cấp
- Nethereum Bắt đầu & Dự án đầu tiên (mở trong tab mới)
- Triển khai các chuỗi thử nghiệm phát triển của riêng bạn (mở trong tab mới)
- Tạo mã với Nethereum và VS Code (mở trong tab mới)
- Unity và Ethereum: Tại sao và như thế nào (mở trong tab mới)
- Tạo Web API ASP.NET Core cho các ứng dụng phi tập trung (dapp) Ethereum (mở trong tab mới)
- Khung Nethereum MUD cho các ứng dụng trên chuỗi có cấu trúc (mở trong tab mới)
- Xử lý chuỗi khối Nethereum (mở trong tab mới)
- Phát trực tuyến theo thời gian thực Nethereum (mở trong tab mới)
- Kaleido và Nethereum (mở trong tab mới)
- Quorum và Nethereum (mở trong tab mới)
Các mẫu sử dụng nâng cao
- Azure Key Vault và Nethereum (mở trong tab mới)
- Nethereum.DappHybrid (mở trong tab mới)
- Kiến trúc tham chiếu backend Ujo Nethereum (mở trong tab mới)
Các dự án, công cụ .NET và những thứ thú vị khác
- Nethereum Playground (mở trong tab mới) - Biên dịch, tạo và chạy các đoạn mã Nethereum trong trình duyệt
- Nethereum Codegen Blazor (mở trong tab mới) - Tạo mã Nethereum với giao diện người dùng trong Blazor
- Nethereum Blazor (mở trong tab mới) - Một trình khám phá chuỗi khối nhẹ và ví đơn giản dạng SPA Wasm .NET
- Wonka Business Rules Engine (mở trong tab mới) - Một công cụ quy tắc nghiệp vụ (cho cả nền tảng .NET và nền tảng Ethereum) về bản chất được điều khiển bởi siêu dữ liệu
- Nethermind (mở trong tab mới) - Một máy khách Ethereum .NET Core cho Linux, Windows, MacOS
- eth-utils (mở trong tab mới) - các hàm tiện ích để làm việc với các cơ sở mã liên quan đến Ethereum
- TestChains (mở trong tab mới) - Các chuỗi phát triển .NET được cấu hình sẵn để phản hồi nhanh (bằng chứng ủy quyền (PoA))
Bạn đang tìm kiếm thêm tài nguyên? Hãy xem ethereum.org/developers.
Những người đóng góp trong cộng đồng .NET
Tại Nethereum, chúng tôi chủ yếu trò chuyện trên Gitter (mở trong tab mới), nơi mọi người đều được hoan nghênh để hỏi/đáp, nhận trợ giúp hoặc chỉ để thư giãn. Đừng ngần ngại tạo PR hoặc mở một vấn đề trên kho lưu trữ GitHub của Nethereum (mở trong tab mới), hoặc chỉ cần duyệt qua nhiều dự án phụ/ví dụ mà chúng tôi có. Bạn cũng có thể tìm thấy chúng tôi trên Discord (mở trong tab mới)!
Nếu bạn mới làm quen với Nethermind và cần trợ giúp để bắt đầu, hãy tham gia Discord (mở trong tab mới) của chúng tôi. Các nhà phát triển của chúng tôi luôn sẵn sàng trả lời các câu hỏi của bạn. Đừng ngần ngại mở một PR hoặc nêu bất kỳ vấn đề nào trên kho lưu trữ GitHub của Nethermind (mở trong tab mới).
Các danh sách tổng hợp khác
Trang web chính thức của Nethereum (mở trong tab mới)
Trang web chính thức của Nethermind (mở trong tab mới)