BLOCKCHAIN Programmieren Grundkurs mit JavaScript (Mit Dr. Julian Hosp)
In diesem kompletten Videokurs bauen wir eine #Blockchain mit Dr. Julian Hosp! Wir starten dabei komplett bei 0 und setzen keinerlei Vorkenntnisse voraus. Unterstützt wird das Programmier-Tutorial durch Erklärungen von Dr. Julian Dosp.
Also, werde #cryptofit und lerne in 2 Stunden, wie die Technologie hinter Bitcoin, Ethereum und Co aussieht!
Ganzer Code:
SHA 256 Library:
00:00 | Intro
00:42 | Dr. Julian Hosp
02:00 | Was ist ein Blockchain?
03:14 | Projekt anlegen
04:29 | Blockchain coden
06:53 | Was ist ein Block?
07:53 | Blockchain coden
11:02 | Was ist ein Hash?
12:35 | Hashing Algorithmus
15:37 | Blockchain validieren
20:33 | Vorteile und Nachteile einer Blockchain
22:01 | Was ist “Proof of Work”?
25:18 | Alternativen zu Proof of Work
27:23 | Mining
30:25 | Blöcke minen
36:18 | UI
52:00 | Mining Nodes
58:36 | Logging Service
01:03:12 | Mining Funktion throttlen
01:13:13 | Prozess testen + erklären
01:26:36 | Broadcasting
01:29:42 | Block Rewards und Transaktionen
01:37:27 | Transaktionen ausführen
01:49:11 | Was noch fehlt (mit Dr. Julian Hosp)
01:56:25 | Outro
Instagram: (Junus Ergin)
Tiktok: (Herr Programmierer)
_____ Über diesen Kanal ____
Die Developer Akademie bildet dich zum Programmierer weiter. Auch wenn du noch NIE eine Zeile Code geschrieben hast, ist es möglich in 3 – 6 Monaten einen gut bezahlten Job zu finden. Dafür musst du NICHT nur programmieren mit Online-Tutorials lernen, sondern einen guten LEBENSLAUF mit vielen verschiedenen Projekten vorweisen. In unserem Programm hast du ständigen Kontakt zu unseren Coaches, Hausaufgaben, Abgabefristen und Projekte aus der Praxis für deinen Lebenslauf.
Am Ende erstellen wir mit dir einen perfekten Lebenslauf und unterstützen dich bei deiner Bewerbung.
Informiere dich auf
Source link
Hi zusammen, für 30:40 habe ich noch eine extra Erklärung des Codes aufgenommen, den ich dort zeige. So könnt ihr das ganze nochmal einfacher nachprogrammieren. https://www.youtube.com/watch?v=-EgO17n0_WA Happy Coding, Junus
Tolles Video. Hätte trotzdem eine Frage. Bei mir funktioniertdas Minute 33 nicht also das Testen. Bei mir steht nur , was mit falscher Bennung. Was könnte das sein ?
Beide seit längerem abboniert und leider erst jetzt gesehen dass ihr ein gemeinsames Video habt 💪
Servus
Ich habe eine Frage muss man für eine blockchain schon wissen über eine andere Sprache beherrschen oder ist das nicht so wichtig?
Ein gutes Video. Ich nehme Eure Videos zum Lernen. Das Einfügen von sha256 kommt allerdings zu kurz und die Anzeige vom Hash. Ohne Unterstützung bleibt man hängen und kommt nicht weiter
Ich bekomme diesen Fehler: Uncaught Error: input is invalid type
Liegt as am sha256 script, oder an meinem Code ?
PS:Hab paar fehler gefunden in deinem Code, und modifiziere deine version von der BC.
bei konstrukten wie
if (invalidblock) {
return false;
} else {
return true;
}
muss ich immer schmunzeln, das geht auch mit
return !invalidblock;
Hi! Immer wenn ich node test.js eingebe kommt folgender Output:
TypeError: Blockchain is not a constructor
at Object.<anonymous> (C:UsersMEIN NAMEOneDriveDesktopblockchaintest.js:5:14)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
at node:internal/main/run_main_module:17:47
Was habe ich Falsch gemacht?
TypeError: Cannot read properties of undefined (reading 'createHash')
at Blockchain.addBlock (C:UsersMosamDesktopBlockchain Appblockchain.class.js:8:45) ?? Hilfe
TypeError: this.getLastBlock is not a function
Mein code (blockchain.class.js):
class Blockchain {
constructor() {
this.chain = [];
}
addBlock(block) {
block.lastHash = this.getLastBlock().createHash();
this.chain.push(Object.freeze(block));
}
isValid() {
let invalidBlock = this.chain.find((currBlock, i) =>{
let prevBlock = this.chain[i – 1];
return prevBlock && prevBlock.createHash() != currBlock.lastHash;
});
if(invalidBlock){
return false;
} else {
return true;
}
}
getLastBlock() {
return this.chain[this.chain.length – 1];
}
}
exports.Blockchain = Blockchain;
Mein code (Block.class.js):
const { sha256 } = require('./sha256');
class Block {
constructor(time = Date.now(), data = {}) {
this.time = time;
this.data = data;
this.lastHash = '';
this.nonce = 0;
this.difficulty = '0000';
}
createHash() {
return sha256(this.none + this.lastHash + this.time + JSON.stringify(this.data));
}
mine() {
let hash = this.createHash();
while (!hash.startsWith(this.difficulty)) {
this.nonce++;
hash = this.createHash();
}
}
}
exports.Block = Block;
Und in meiner Sha256 datei steht der kopierte code in einer Zeile, also der ganze Code nur in einer Zeile.
Hey, erstmal vorweg super erklärt, ich find sowie so, ihr macht da einen verdammt guten Job.
Dennoch habe ich ein Problem. node test.js hat bei mir mit dem setUp irgwie nicht funktioniert. Ich muss 'module.exports = Block bzw = Blockchain setzten um die in der test.js aufrufen zu können.
Jemand hier eine Idee wieso?
Dexter macht jetzt Crypto.
Hey ich habe bei 33:00 Probleme ich bekomme den error das Blockchain kein Konstruktor ist. Was kann ich da machen?
TypeError: Blockchain is not a constructor ??
Bei mir kommt eine Fehlermeldung wenn ich „node test.js“ eingebe, warum? Und wie kann ich das zum laufen bringen?
Hab eine Frage: wenn der Wert der Börse nach unten ging und die Inflation steigt, wieso steigt eigentlich nicht auch der Bitcoin Wert (was naheliegend wäre)? Werden de facto alle Assets wertlos?
Selten in einem Video so viel gelernt. Eine Frage hätte ich dennoch: Wie kann ich den sha256 wieder entcrypten ? Beispiel: sha256("test"); – hier erhalte ich den sha – wie komme ich jetzt wieder auf "test" ?
Ich weiß garnicht, was ich sagen soll. Das ist pädagogisch völlig einwandfrei, was du da machst. Bin einer derjenigen, die sich das Coden über Jahre selbst beigebracht haben (ursprünglich BWLer). Mit dem Video rückt der Traum eines eigenen Blockchain-Projektes mit einem sinnvollen wirtschaftlichen Nutzen wieder näher. Ziel ist es natürlich auch einen Coin zu schaffen, der dann auf Brokern platziert wird. Vielleicht noch mit einem NFT Projekt im Hinterkopf. Bietest du noch anderen Content an, um das Thema Blockchain-Development noch mehr zu vertiefen? Wie gesagt, ganz tolles Video, hervorragend aufbereitet!!! 1000 Dank!!! Websites, CMS hab ich für Kunden schon umgesetzt. Ein Blockchainprojekt ist jetzt das nächste Ziel.
Kann man euren Kurs mit einem Bildungsgutschein finanzieren ?
Mehr JS, HTML und CSS 😁
hey Junus bei der mim 30:40 kommt der komplette Code aus dem nichts, bin einrissen verwirrt. Aber sonst Top Video👍
Heißt die Datei Test.js oder node.js?
Sind die Anfangsprojekte eures Bootcamps auf einen ähnlichen Schwierigkeitsgrad wie die Projekte die ihr auf Youtube hochladet?
Freue mich riesig über dieses video, vielen Dank 🙂
Top von euch beiden 👍🏻. Vielen Dank für die Skills/Infos.
Der Github Link für SHA-256 fehlt noch in der Beschreibung btw 🙂
Hallo, ich wollte mal fragen ob du ein Video zu Webseiten Sicherheit machen kannst. Also Cookies, Datenschutz etc.
🍩🍩🍩
Kann man sich als gefühlter Programmieranfänger direkt schon mit Programmieren auf einer Blockchain bzw. fürs Web3 beschäftigen? Oder sollte man erst einmal sich mit der Grundsätzlichen Programmierung beschäftigen?
Junos, ich hätte gerne wissen, ob Sie programmieren Kurs im online anbieten? Allerdings außer YouTube Chanel. Vielleicht können Sie mir bitte die Webseite mitteilen? Danke im voraus.
Mfg
Cool aber wann kommt endlich der CSS
tutorial
Fühl die Stimme von Julian sehr irgendwie lustig
@Kevin Chromik hat ebenfalls ein Video zum Thema Blockchain veröffentlicht. Schau gerne mal vorbei! 🙂
Gutes Video!!!
Yes nie so früh gewesen
Einfach 4er
Nice
Ein Collab den man so nie erwartet hätte 😀 Freu mich auf's Video
Erster Kommentar und danke für die Videos dank dir kann ich noch besser Programmieren und das allgemein