Ethereum για προγραμματιστές .NET
Τελευταία επεξεργασία: @mr_giorgos(opens in a new tab), 15 Ιανουαρίου 2024
Χρησιμοποιήστε το Ethereum για να δημιουργήσετε αποκεντρωμένες εφαρμογές (ή αλλιώς "dapps") που θα χρησιμοποιούν τα οφέλη της τεχνολογίας των κρυπτονομισμάτων και της αλυσίδας των μπλοκ. Αυτά τα dapps μπορούν να είναι αξιόπιστα, πράγμα που σημαίνει ότι μόλις αναπτυχθούν στο Ethereum, θα λειτουργούν πάντοτε όπως έχουν προγραμματιστεί. Μπορούν να ελέγχουν ψηφιακά στοιχεία προκειμένου να δημιουργήσουν νέα είδη χρηματοοικονομικών εφαρμογών. Μπορούν να είναι αποκεντρωμένα, πράγμα που σημαίνει ότι καμία υπηρεσία ή άτομο δεν τα ελέγχει και είναι σχεδόν αδύνατο να λογοκριθούν.
Δημιουργήστε αποκεντρωμένες εφαρμογές πάνω από το Ethereum και αλληλεπιδράστε με έξυπνα συμβόλαια χρησιμοποιώντας εργαλεία και γλώσσες από τη στοίβα τεχνολογίας της Microsoft — Υποστήριξη C#, # Visual Basic .NET, F#, σε εργαλεία όπως VSCode και Visual Studio, σε .NET Framework/.NET Core /.NET Standard. Αναπτύξτε ένα Ethereum blockchain στο Azure χρησιμοποιώντας το Microsoft Azure Blockchain μέσα σε λίγα λεπτά. Φέρτε την αγάπη του .NET στο Ethereum!
Ξεκινώντας με τα έξυπνα συμβόλαια και τη γλώσσα Solidity
Δείτε τι χρειάζεται για να ξεκινήσετε με τη .NET στο Ethereum
Χρειάζεστε κάτι πιο βασικό αρχικά; Επισκεφθείτε το ethereum.org/learn ή το ethereum.org/developers.
- Τι είναι η αλυσίδα των μπλοκ(opens in a new tab)
- Κατανοώντας τα έξυπνα συμβόλαια(opens in a new tab)
- Συντάξτε το πρώτο σας έξυπνο συμβόλαιο(opens in a new tab)
- Μάθετε ανάπτυξη και μεταγλωττισμό με τη Solidity(opens in a new tab)
Αναφορές και σύνδεσμοι για αρχάριους
Παρουσιάζοντας τη βιβλιοθήκη Nethereum και τον κώδικα VS Solidity
- Ξεκινώντας με την Nethereum(opens in a new tab)
- Εγκατάσταση του VS Code Solidity(opens in a new tab)
- Ροή εργασιών προγραμματιστή .NET για τη δημιουργία και την κλήση έξυπνων συμβολαίων Ethereum(opens in a new tab)
- Ενσωμάτωση έξυπνων συμβολαίων με το Nethereum(opens in a new tab)
- Δημιουργώντας με τη .NET και τα έξυπνα συμβόλαια της αλυσίδας των μπλοκ του Ethereum, με το Nethereum(opens in a new tab), επίσης στο 中文版(opens in a new tab)
- Nethereum - Μια βιβλιοθήκη ενσωμάτωσης την .NET ανοιχτού κώδικα, για αλυσίδες μπλοκ(opens in a new tab)
- Εγγραφή συναλλαγών Ethereum στη βάση δεδομένων SQL με χρήση του Nethereum(opens in a new tab)
- Δείτε πώς μπορείτε να αναπτύξετε εύκολα τα έξυπνα συμβόλαια Ethereum χρησιμοποιώντας C# και VisualStudio(opens in a new tab)
Παράλειψη ρυθμίσεων και μετάβαση στα παραδείγματα;
- Playground(opens in a new tab) - Αλληλεπιδράστε με το Ethereum και μάθετε πώς να χρησιμοποιείτε το Nethereum μέσω του φυλλομετρητή.
- Ερώτημα υπολοίπου λογαριασμού C#(opens in a new tab) VB.NET(opens in a new tab)
- Ερώτημα υπολοίπου έξυπνου συμβολαίου ERC20C#(opens in a new tab) VB.NET(opens in a new tab)
- Μεταφορά ether σε λογαριασμό C#(opens in a new tab) VB.NET(opens in a new tab)
- ... Και πολλά άλλα!
Άρθρα μεσαίας δυσκολίας
- Βιβλίο εργασίας Nethereum/Δείγμα λίστας(opens in a new tab)
- Αναπτύξτε τις δικές σας αλυσίδες δοκιμών ανάπτυξης(opens in a new tab)
- Πρόσθετο VSCode Codegen για Solidity(opens in a new tab)
- Unity και Ethereum: Γιατί και πώς(opens in a new tab)
- Δημιουργία ASP.NET Core Web API για Ethereum dapps(opens in a new tab)
- Χρήση Nethereum Web3 για εφαρμογή ενός συστήματος παρακολούθησης της αλυσίδας εφοδιασμού(opens in a new tab)
- Επεξεργασία μπλοκ Nethereum(opens in a new tab), με δείγμα C# Playground(opens in a new tab)
- Nethereum Websocket Streaming(opens in a new tab)
- Kaleido και Nethereum(opens in a new tab)
- Quorum και Nethereum(opens in a new tab)
Πρότυπα χρήσης για προχωρημένους
- Azure Key Vault και Nethereum(opens in a new tab)
- Nethereum.DappHybrid(opens in a new tab)
- Αρχιτεκτονική αναφοράς backend Ujo Nethereum(opens in a new tab)
Έργα .NET, εργαλεία και άλλα χρήσιμα
- Nethereum Playground(opens in a new tab) - Μεταγλώττιση, δημιουργία και εκτέλεση κώδικα Nethereum snippets στο πρόγραμμα περιήγησης
- Nethereum Codegen Blazor(opens in a new tab) - Nethereum codegen με διεπαφή χρήστη στο Blazo
- Nethereum Blazor(opens in a new tab) - Ελαφρύς εξερευνητής blockchain και απλό πορτοφόλι .NET Wasm SPA
- Wonka Business Rules Engine(opens in a new tab) - Μηχανή επιχειρηματικών κανόνων (για την πλατφόρμα .NET και την πλατφόρμα Ethereum) που είναι εγγενώς καθοδηγούμενη από μεταδεδομένα
- Nethermind(opens in a new tab) - A .NET Βασικό λογισμικό πελάτη Ethereum για Linux, Windows, MacOS
- eth-utils(opens in a new tab) - βοηθητικές λειτουργίες για την εργασία με βάσεις κώδικα που σχετίζονται με το Ethereum
- TestChains(opens in a new tab) - Προδιαμορφωμένα devchain .NET για γρήγορη απόκριση (PoA)
Χρειάζεστε περισσότερες πληροφορίες; Επισκεφθείτε το ethereum.org/developers.
Συνεισφέροντες κοινότητας .NET
Στο Nethereum, συνήθως κάνουμε παρέα στο Gitter(opens in a new tab) όπου όλοι είναι ευπρόσδεκτοι να υποβάλλουν ή να απαντήσουν σε ερωτήσεις, να λάβουν βοήθεια ή απλώς να χαλαρώσουν. Μη διστάσετε να κάνετε ένα PR ή να ανοίξετε ένα ζήτημα στο Nethereum GitHub repository(opens in a new tab) ή απλώς να περιηγηθείτε στα πολλά παρόμοια-δείγματα έργων που έχουμε. Μπορείτε να μας βρείτε στο Discord(opens in a new tab)!
Εάν είστε καινούργιοι στο Nethermind και χρειάζεστε βοήθεια για να ξεκινήσετε, εγγραφείτε στο Discord(opens in a new tab). Οι προγραμματιστές μας θα απαντήσουν σε όλες σας τις ερωτήσεις. Μη διστάσετε να υποβάλλετε ένα ζήτημα ή ερώτημα στο αποθετήριο Nethermind στο GitHub(opens in a new tab).
Άλλες συγκεντρωτικές λίστες
Επίσημος ιστότοπος Nethereum(opens in a new tab)
Επίσημος ιστότοπος Nethermind(opens in a new tab)