⓵ Was sind die grundlegenden Konzepte der Blockchain -Programmierung und Entwicklungstechnologie?
Mit der kontinuierlichen Entwicklung des Internets wurde auch die Entwicklung und Anwendung der Blockchain -Technologie auf die Tagesordnung gesetzt. Heute erfahren wir die grundlegenden Konzepte der Blockchain -Programmierung und Entwicklungstechnologie.
1. Blockchain -Technologie
Kettendatenstruktur, der Kopf eines jeden Blocks hält den Hash -Wert auf den vorherigen Knoten und ist wiederum verbunden.
Basierend auf dem P2P -Netzwerk verwaltet und aktualisiert der verteilte Knoten -Konsensusalgorithmus Daten, um sicherzustellen, dass die Daten "nicht abgerollt" sind.
Verwenden Sie Kryptographieprinzipien, um die Sicherheit der Datenübertragung und des Zugriffs zu gewährleisten.
automatisierte Skripte (intelligente Verträge) zum Programmieren und Manipulieren von Daten.
Die Essenz ist eine dezentrale Datenbank, und wir müssen das Vertrauensproblem bei der Internetübertragung lösen.
2. Dezentralisierung
Das gesamte Netzwerk wird gemeinsam von jedem Knoten teilgenommen und von jedem Knoten gepflegt. Es beruht nicht auf den zentralen Verarbeitungsknoten, und jeder Knoten ist ein Zentrum.
Die Speicherung und Aktualisierung von Daten werden verteilt und erfordern keine Vermittlung von Vermittlungs- und Vertrauensstruktur.
3. Private Kette, öffentliche Kette und Allianzkette
Private Kette:
Die Qualifikationen der teilnehmenden Knoten sind begrenzt und kontrollierbar, und das Lesen und Schreiben sind begrenzt.
Abfallzentralisierung, Lösung des Vertrauensproblems zwischen "Teamkollegen" (Institutionen).
Öffentliche Kette:
Öffnen Sie, jeder kann die Daten in der Kette lesen und an Transaktionen teilnehmen.
Die vollständige dezentrale On-Ketten-Daten werden von niemandem oder einer Institution manipuliert.
Teilnehmer werden ermutigt, durch den Belohnungsmechanismus um die Buchhaltung zu konkurrieren.
Lösen Sie das Problem der "Menschheit" (alle Menschen).
Affiliate -Kette:
wird von mehreren Institutionen gemeinsam teilgenommen, gewartet und verwaltet. On-Chain-Daten dürfen nur in Institutionen innerhalb des Systems lesen, schreiben und handeln.
teilweise dezentralisiert, jede Institution führt einen oder mehrere Knoten aus.
Lösen Sie das Problem der "Organisation" (Inter-Agency) Unzuverlässigkeit.
So erstellen Sie eine Blockchain für
⓶ pycharm (So erstellen Sie ein neues Projekt in Pycharm2019)
SASSMac Verwenden Sie die SASS -Datei direkt. Die Datei wird automatisch erstellt. 1.html, active.html -Datei
2
/6
Führen Sie eine URL -Dateikonfiguration durch und fügen Sie einen Namen hinzu.
3
/6
Dann nach Abschluss der Konstruktion.html in der aktuellen TestDB -Datei
4
/6
5
/6
Klicken Sie auf den Text und zeigen Sie den Hyper -Link an.
6
/6
Ich habe auf den Hyper -Link und die aktuelle Adresse geklickt. ENT -Eingabeaufforderung, automatische Fertigstellung, Gerätetest und Versionskontrolle. IDE bietet auch einige erweiterte Funktionen an, um die professionelle Webentwicklung im Rahmen von Django Framework zu unterstützen.
Pycharm ist Pythonid, das von Jetbrains von Jetbrains hergestellt wird. Es unterstützt auch GoogleLeAbengine und Pycharm unterstützt Ironpython. Diese Funktion, die vom Programm für das Programm für erweiterte Code unterstützt wird, erstellt Pycharm ein leistungsstarkes Tool für Python -professionelle Entwickler und Neugeborene. Gleichzeitig verfügt JetBrains für viele andere Programmiersprachen über ein Entwicklungstool, sodass es nicht aufgeführt ist. Kurz gesagt, es ist sehr gut.
Pychaarm -Verwendung
1 ist installiert. Es gibt zwei Möglichkeiten, das Installationspaket zu erhalten. Einer besteht darin, die offizielle Website und die offizielle Website -Adresse direkt herunterzuladen. (Kopieren Sie den Link und geben Sie den Browser ein) Gehen Sie zur offiziellen Website und laden Sie gemäß den Richtlinien herunter. Der andere ist der Download der Cloud -Datenträger. Sie können es gemäß der Software des offiziellen Kontos herunterladen (siehe Xiaozhi -Software für weitere Informationen).
Wir werden dies zeigen, um die Anzahl der Wörter zu konfigurieren. Der erste Typ:
Hier geben wir die offizielle Website (nicht direkt in Chinesisch) ein. Klicken Sie dann auf dieses blaue "Alle Tools anzeigen", um die Tool -Browsing -Seite einzugeben und später zwei Versionen herunterzuladen (hier können Sie hier eine professionelle Version auswählen). Sie können das Python -Programm mit
Pycharm schreiben.
.
3. Klicken Sie auf das Ordnerymbol, speichern Sie das Projekt und wählen Sie den Speicherort aus und klicken Sie auf Erstellen. Klicken Sie auf
, um das neu erstellte Python -Projekt zu öffnen.
6.
⓷ Web3 -Anfänger -Tutorial h2>
Web 3 hauptsächlich im ersten Tutorial, Installation von Web3.js, Verständnis grundlegender Konzepte, Herstellung von Brieftaschen, Entwicklung intelligenter Verträge und Bereitstellung von DApps.
Erstens müssen Sie eine Web3.js -Bibliothek installieren, eine JavaScript -Bibliothek, die mit dem Atherium -Netzwerk interagiert. Sie können NPM- oder Garnpaket -Manager zur Installation verwenden. Sobald die Installation abgeschlossen ist, können Sie Web3.js in Ihrem Projekt importieren und verwenden.
Als nächstes ist es wichtig, die grundlegenden Konzepte von Web3 wie Blockchain, Smart Contract, dezentrale Anwendung usw. zu verstehen. Diese Konzepte sind die Grundlage des Web3, wodurch Sie die Arbeitsprinzipien und Anwendungsszenarien des Web3 besser verstehen können.
Eine Brieftasche erstellen ist ein unverzichtbarer Schritt während der Entwicklung. Brieftaschen werden verwendet, um Ihre digitalen Vermögenswerte wie Äther zu speichern und zu verwalten. Sie können Web3.js verwenden, um Brieftaschen zu erstellen und Transaktionen über Brieftaschen zu senden und mit intelligenten Verträgen zu interagieren.
Die Entwicklung von Smart Contracts ist der Hauptteil der Web 3 -Entwicklung. Sie können Programmiersprachen verwenden, um intelligente Verträge zu schreiben und Wachstumsrahmen wie Tests zu verwenden, um intelligente Verträge zu testen und bereitzustellen. Mit intelligenten Verträgen können Sie automatische kommerzielle Argumente auf Blockchain ausführen und verschiedene Arten von komplexen Funktionen und Anwendungen ermöglichen.
Schließlich, wenn Sie die Entwicklung und das Testen von intelligenten Verträgen abgeschlossen haben, sind Sie schließlichSie können Ihren DApp im Blockchain -Netzwerk bereitstellen. Dieser Prozess umfasst das Zusammenstellen eines Vertrags, das Schreiben eines bedürftigen Skripts, die Bereitstellung in einem Vertrag für ein Testnetzwerk oder ein Hauptnetzwerk usw. Nach Abschluss der Bereitstellung kann Ihr DAPP mit Benutzern auf der ganzen Welt interagieren.
Es ist zu beachten, dass die Entwicklung von Web 3 ein Prozess des kontinuierlichen Lernens und Praxis ist. Wenn sich die Technologie entwickelt und aktualisiert, müssen Sie neue Techniken und Ausrüstungsgegenstände verfolgen, um Ihre Wettbewerbs- und Innovationsfähigkeiten aufrechtzuerhalten. Gleichzeitig ist Sicherheit auch ein wichtiges Thema bei der Entwicklung von Web 3.