Beiträge von Rumhocker

Als Gast bekommst du nur einen geringen Teil der Geschehnisse zu sehen.
Registriere dich jetzt kostenfrei und erblicke das volle Spektrum der eMark Gemeinschaft!

    Ja, es gibt keine backup.dat.
    Wichtig ist nur die Datei wallet.dat, in dieser sind deine eMark Adressen (public Keys) und die dazugehörigen geheimen Schlüssel (private Keys) gespeichert.
    Von dieser macht man sich eine Sicherheitskopie und brennt diese auf CD - CD beschriften und verstecken. Dann macht man eine weitere Sicherungskopie und speichert diese auf USB Stick -USB Stick in einen Umschlag, beschriften und verstecken.
    Wo findet man die Wallet.dat?


    Win 7+8+10
    C:\Users\dein_Computername\AppData\Roaming\eMark (Achtung der Ordner AppData ist versteckt und muß erst sichtbar gemacht werden.
    alternativ: windowstaste + R drücken und

    Code
    explorer %APPDATA%\eMark

    eingeben


    Win XP
    C:\Documents and Settings\<User>\Application Data\eMark
    alternativ: windowstaste + R drücken und

    Code
    explorer %APPDATA%\eMark

    eingeben


    Linux
    ~/.eMark (versteckter Ordner)


    Mac
    ~/Library/Application Support/eMark


    falls es jetzt mal Probleme geben sollte, kann man einfach den Ordner eMark löschen, die eMark-qt.exe neu herunterladen und starten. Dabei wird ein neuer eMark Ordner mit einer neuen Wallet.dat angelegt. Auch die Blockchain wird neu geladen. Jetzt braucht nur noch die Sicherheitskopie in den neuen eMark Ordner kopiert werden und die Coins sind wieder da.
    Das ist auch bei allen anderen Altcoins so.
    Übrigens werden in der wallet.dat keine eMark gespeichert. Diese befinden sich als Zahlen in der Blockchain. Die Schlüssel in der wallet.dat geben dir aber Zugriff auf die Coins.
    Es ist auch eine gute Idee sein Wallet mit einem Passwort zu verschlüsseln. Aber da muß man aufpassen, daß es zum Staken wieder freigegeben wird. Außerdem sind alle eMark UNWIEDERBRINGLICH verloren wenn man sein Passwort vergisst. DISES PASSWORT LÄSST SICH IN MILIONEN JAHREN RECHENPOWER NICHT KNACKEN!!!
    Ich habe schon von Leuten gehört welche 1000de BTCs besitzen und nicht ran kommen da sie das PW verloren haben...

    Derzeitiger Status des Walletupgrades:
    V 1.1 funktionsfähig
    V 1.2 nicht funktionsfähig
    V 1.3 nicht funktionsfähig
    V 1.3.1 noch nicht fertig


    V 1.1:
    Dies ist die derzeitig von allen genutzte Version. Sie hat ein paar kleine Macken aber funktioniert soweit. Ärgerlich sind die orphan Blöcke der Stakes. Diese enthalten nicht bestätigte Transaktionen welche für immer in der jeweiligen wallet.dat bleiben und nicht automatisch nach einer gewissen Zeit gelöscht werden. Man kann diese mit pywallet (eine eMark Version liegt bei mir auf Github) per Hand löschen.
    V1.1 basiert auf dem Bitcoinprotokoll 0.7.2


    V 1.2:
    Basiert auch auf 0.7.2. Vorteil ist, daß hier LevelDB verwendet wird. Aber ansonnsten altes Protokoll. Hat den Fehler, daß unter bestimmten Umständen keine eMark gesendet werden können.


    V1.3: Ich habe mir das neueste Bitcoinprotokoll 0.10.1 vorgenommen und dort POS eingebaut. Das hat mich ca. 4 Wochen Zeit gekostet. Leider stürzt das Wallet sofort nach dem starten ab. Nach 2 weiteren Wochen Fehlersuche und keinen Erfolgen habe ich aufgegeben und vor frust alles gelöscht.


    V1.3.1 Ein paar Tage später, habe einfach noch mal von vorn angefangen. Diesmal mit dem 0.9.3 Protokoll. Dies ist das am meisten genutzte Bitcoinprotokoll und läuft sehr stabil.
    Wie es aussieht stoße ich hier auch auf Probleme. Ich arbeite weiter daran.


    Welche Voraussetzungen soll das neue Wallet erfüllen? Erstmal ist mir die graphische Oberfläche egal. Wichtig ist, daß die alte Blockchain gelesen wird, daß das POS funktioniert und TX-Comment. Erst im zweiten Schritt kann man auch über eine optische "Aufhüpschung" nachdenken.
    Es ist so, daß ich fast täglich mehrere Stunden an dem Wallet arbeite. Jedoch kann ich keine Auskunft darüber geben, wie lange es noch dauern wird. Schon vor 6 Wochen war ich der Meinung "morgen werde ich endlich fertig" Aber nein, es steckt viel mehr Arbeit drin als ich zu Anfang gedacht hatte. Das Problem ist, ich kann auch bei niemanden abschauen. Es gibt einfach keinen SHA256 Coin mit POS > 0.7.2. Inspirationen hole ich mir bei Scrypt Coins. Aber selbst da ist manchmal schon so viel geändert worden daß es mit dem original BTC Code nicht mehr viel gemeinsam hat.
    Falls hier jemand ist, der mir helfen möchte, ich würde dankend annehmen.


    PS. Wir sollten Cryptsy auf den Sack gehen V 1.1 wieder zu installieren bis wir was richtiges haben....

    Nagel auf den Kopf getroffen.


    Welche Möglichkeiten gibt es:
    1: das bestehende eMark Protokoll von 2012 und der Bitcoinversion 0.7.2 beibehalten und versuchen alle Fehler zu fixen
    2: das neue Bitcoinprotokoll nehmen, POS, TX-Comment und die eMark Parameter einbauen und auf dem neuesten Stand sein.


    Vorschlag 2 ist leichter umzusetzen, erfordert aber einen Hardfork.


    Rumhocker


    Now 1.2.1 its running like 1.2.0 without errors.


    Da war ich wohl etwas zu vorschnell. Leider hat Mullick recht. Es gibt wirklich Probleme mit der Version 1.2.x
    Manchmal kann keine Transaktion gesendet werden. Dieses führt wiederum zu Komplikationen mit der Wallet.dat
    Die Fehlersuche gestaltet sich schwieriger als gedacht, da ich noch nicht richtig weis wo der Fehler entsteht.
    Deswegen möchte ich Euch bitten, die Version 1.2.x nicht länger zu verwenden.
    Ich bleibe auf jeden Fall dran und hoffe bis Ende der Woche eine Lösung präsentieren zu können.


    Rumhocker

    Eigentlich macht das kein Sinn. Die Bestätigungen kommen durch die POW oder POS Blöcke. Die werden durch ein Extrawallet nicht mehr. Die sollten bei 2 min bleiben.
    Aber wir können ja das Testnet der eMark wieder aufbauen. Da läuft zur Zeit kein einziges Wallet.

    Ok, ich habe jetzt die eMark - qt.pro angepasst. Also das qt sollte jetzt auch durchlaufen. Aber bei mir brauche ich nichts aus dem Ordner LevelDB kopieren, das geht auch so. Msse2 auskommenieren ist für den Raspi in Ordnung.
    Kannst du mal den Fehler posten, der auftritt wenn man die Dateien nicht nach leveldb kopiert? Ich kann es nicht nachvollziehen. :(

    ok, den LevelDB support vom raspi muß ich mir mal anschauen. falls es an der Dateistruktur liegt, ist es einfach die einzubinden.
    Und dieser pszmainkey sollte eigentlich keinen Fehler bringen sondern nur ne Warnung. Aber da weis ich woran das liegt.
    Zur Not kannst du ihn auskommentieren. Zwei mal in der allert.cpp, ein mal in der allert.h und ein mal in der main.cpp.
    Eigentlich braucht man den nur, um Alarmnachrichten wie "Achtung neues Update" oder so an alle Wallets zu versenden.
    Da ich zu voreilig auf Github publiziert habe, habe ich es rückgängig gemacht. Die LevelDB Version ist jetzt hier zu finden:
    https://github.com/emarkproject/DEM/releases