Ethereum cho nhà phát triển .NET
Lần cập nhật trang lần cuối: 15 tháng 1, 2024
Sử dụng Ethereum để tạo các ứng dụng phi tập trung (hay "dapps") sử dụng các lợi ích của công nghệ tiền điện tử và chuỗi khối. Các ứng dụng phi tập trung này có thể đáng tin cậy, có nghĩa là một khi chúng được triển khai lên Ethereum, chúng sẽ luôn chạy 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 những loại ứng dụng tài chính mới. Chúng có thể được phân cấp, có nghĩa là không một thực thể hay người nào kiểm soát chúng và gần như không thể 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ác công cụ và ngôn ngữ từ kho 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 .NET Framework / .NET Core / .NET Standard. Triển khai chuỗi khối Ethereum trên Azure bằng chuỗi khối Microsoft Azure trong vài phút. Mang tình yêu của .NET đến Ethereum!
Bắt đầu với hợp đồng thông minh và ngôn ngữ Solidity
Thực hiện các bước đầu tiên để tích hợp .NET với Ethereum
Cần một hướng dẫn cơ bản hơn? Tham khảo ethereum.org/learn hoặc ethereum.org/developers.
- Giải thích về Chuỗi khối (opens in a new tab)
- Tìm hiểu về Hợp đồng thông minh (opens in a new tab)
- Viết Hợp đồng thông minh đầu tiên của bạn (opens in a new tab)
- Tìm hiểu cách Biên dịch và Triển khai Solidity (opens in a new tab)
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à mã VS Solidity
- Nethereum, Bắt đầu (opens in a new tab)
- Cài đặt Solidity cho VS Code (opens in a new tab)
- Quy trình làm việc của một Nhà phát triển .NET để Tạo và Gọi các Hợp đồng thông minh Ethereum (opens in a new tab)
- Tích hợp hợp đồng thông minh với Nethereum (opens in a new tab)
- Kết nối các Hợp đồng thông minh chuỗi khối .NET và Ethereum với Nethereum (opens in a new tab), cũng có trong 中文版 (opens in a new tab)
- Nethereum - Một thư viện tích hợp .NET nguồn mở cho chuỗi khối (opens in a new tab)
- Ghi các Giao dịch Ethereum vào Cơ sở dữ liệu SQL bằng Nethereum (opens in a new tab)
- Xem cách triển khai các hợp đồng thông minh Ethereum dễ dàng bằng C# và VisualStudio (opens in a new tab)
Bạn muốn bỏ qua thiết lập bây giờ và tiến thẳng đến các mẫu?
- Playground (opens in a new tab) - 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.
- Truy vấn Số dư Tài khoản C# (opens in a new tab) VB.NET (opens in a new tab)
- Truy vấn Số dư Hợp đồng thông minh ERC20 C# (opens in a new tab) VB.NET (opens in a new tab)
- Chuyển ether đến một Tài khoản C# (opens in a new tab) VB.NET (opens in a new tab)
- ... Và nhiều hơn thế!
Các bài viết trình độ trung cấp
- Sổ làm việc/Danh sách mẫu Nethereum (opens in a new tab)
- Triển khai Chuỗi thử nghiệm Phát triển của riêng bạn (opens in a new tab)
- Plugin Codegen của VSCode cho Solidity (opens in a new tab)
- Unity và Ethereum: Tại sao và như thế nào (opens in a new tab)
- Tạo API Web ASP.NET Core cho các ứng dụng phi tập trung của Ethereum (opens in a new tab)
- Sử dụng Nethereum Web3 để triển khai Hệ thống Theo dõi Chuỗi Cung ứng (opens in a new tab)
- Xử lý khối Nethereum (opens in a new tab), với mẫu C# Playground (opens in a new tab)
- Phát trực tuyến Websocket của Nethereum (opens in a new tab)
- Kaleido và Nethereum (opens in a new tab)
- Quorum và Nethereum (opens in a new tab)
Các mẫu sử dụng nâng cao
- Azure Key Vault và Nethereum (opens in a new tab)
- Nethereum.DappHybrid (opens in a new tab)
- Kiến trúc tham chiếu backend của Ujo Nethereum (opens in a new tab)
Các dự án, công cụ .NET và những thứ thú vị khác
- Sân chơi Nethereum (opens in a new tab) - Biên dịch, tạo và chạy các đoạn mã Nethereum trong trình duyệt
- Nethereum Codegen Blazor (opens in a new tab) - Trình tạo mã Nethereum với giao diện người dùng trong Blazor
- Nethereum Blazor (opens in a new tab) - Một trình khám phá chuỗi khối nhẹ .NET Wasm SPA và ví đơn giản
- Công cụ Quy tắc Nghiệp vụ Wonka (opens in a new tab) - 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ốn được định hướng bởi siêu dữ liệu
- Nethermind (opens in a new tab) - Một ứng dụng khách Ethereum .NET Core cho Linux, Windows, MacOS
- eth-utils (opens in a new tab) - các hàm tiện ích để làm việc với các codebase liên quan đến Ethereum
- TestChains (opens in a new tab) - Các chuỗi phát triển .NET được cấu hình sẵn để phản hồi nhanh (PoA)
Tìm kiếm thêm tài nguyên? Tham khảo ethereum.org/developers.
Những người đóng góp cho cộng đồng .NET
Tại Nethereum, chúng tôi chủ yếu sinh hoạt trên Gitter (opens in a new tab) nơi mọi người đều có thể hỏi/trả lời câu hỏi, nhận trợ giúp hoặc chỉ thư giãn. Hãy thoải mái tạo một PR hoặc mở một vấn đề trên kho lưu trữ GitHub của Nethereum (opens in a new tab), hoặc chỉ cần duyệt qua nhiều dự án phụ/mẫu mà chúng tôi có. Bạn cũng có thể tìm thấy chúng tôi trên Discord (opens in a new tab)!
Nếu bạn mới sử dụng Nethermind và cần trợ giúp để bắt đầu, hãy tham gia Discord (opens in a new tab) của chúng tôi. Những nhà phát triển của chúng tôi luôn sãn sàng để trả lời 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 (opens in a new tab).
Các danh sách tổng hợp khác
Trang web chính thức của Nethereum (opens in a new tab)
Trang web chính thức của Nethermind (opens in a new tab)