Investigate STEEM Blockchain - 1 - First contact / STEEM Blockchain untersuchen - 1 - Erster Kontakt
After a few months on Steemit I decided to take a look under the hood of the STEEM Blockchain, I hope this look is interesting for others as well, I would like to start with general considerations and with a simple application (.NET Core program running under Windows, macOS and Linux) make a first contact.
Nach einigen Monaten auf Steemit habe ich beschlossen, einen Blick unter die Haube der STEEM Blockchain zu werfen, ich hoffe dieser Blick ist auch für andere interessant, dabei möchte ich mit allgemeinen Betrachtungen beginnen und mit einer einfachen Anwendung (.NET Core Programm, das unter Windows, macOS und Linux lauffähig ist) einen ersten Kontakt herstellen.
As the first paragraph suggests, Steemit is based on the STEEM Blockchain, this blockchain is again based on a peer-to-peer concept (as well as Bitcoin), many distributed nodes building a network by running the application steemd, to examine this structure, one must access one of the nodes.
Wie der erste Absatz vermuten lässt, basiert Steemit auf der STEEM Blockchain, diese Blockchain basiert wiederum auf einem Peer-to-Peer-Konzept (wie auch Bitcoin), viele verteilte Knoten, auf denen die Anwendung steemd ausgeführt wird, bilden ein Netzwerk, um dieses Gebilde untersuchen zu können, muss auf einen der Knoten zugegriffen werden.
steemd provides a WebSocket interface to access the STEEM Blockchain, I use wss://steemd.steemit.com as the access address.
steemd stellt eine WebSocket Schnittstelle bereit, um auf die STEEM Blockchain zugreifen zu können, als Zugriffsadresse verwende ich wss://steemd.steemit.com.
With this address requests can be made to steemd, with the first contact I put only the request "get_account_count" to get the current number of accounts.
Über diese Adresse können Anfragen an steemd gestellt werden, beim ersten Kontakt stelle ich lediglich die Anfrage „get_account_count“, damit kann ich die aktuelle Anzahl an Konten ermitteln.
The small program is published on Github:
Das kleine Programm ist auf Github veröffentlicht:
https://github.com/real-tom/SimpleSteemSocket
The installation instructions are in English, so here's a little tutorial in my native language:
Die Installationsanweisungen liegen in englischer Sprache vor, deshalb an dieser Stelle eine kleine Anleitung in meiner Muttersprache:
- .NET Core 2.x installieren
- Projektordner erstellen
- Den Ordner über die Befehlszeile aufsuchen
- Den Befehl dotnet new console ausführen
- Program.cs und SimpleSteemSocket.cs in den Ordner kopieren
- Anwendung mit dotnet run ausführen
I would like to further investigate the STEEM Blockchain ...
Auf dieses kleine Programm aufbauend möchte ich STEEM Blockchain weiter untersuchen …