listsinceblock parameter: target-Bestätigungen

listsinceblock Hilfe gibt:

listsinceblock ( "blockhash" target-Bestätigungen )

Holen Sie sich alle Transaktionen in Blöcken, da block [blockhash], oder alle Transaktionen, die, wenn Sie weggelassen werden

Argumente:
1. "blockhash" (string, optional) Die block-hash-Liste Transaktionen seit
2. Ziel-Bestätigungen: (numerisch, optional) Die Bestätigungen erforderlich sind, muss 1 oder mehr

Ich schickte eine Münze, um meine Brieftasche und ein paar Sekunden später habe ich ausgeführt listsinceblock 1. Meine Transaktion wurde nur ausgestrahlt, so hatte es 0 Bestätigungen, wie erwartet. Hinweis: die Ziel-Bestätigungen der obige parameter muss größer als 0 sein, egal was.

Also für meinen test habe ich ausgeführt bitcoin-cli listsinceblock 0000000008eb5d53efbb39d2cb9f595e5bd567c295936de5c2282bbb8ef46cf0 1 , welche zurückgegeben:

{
 "Transaktionen" : [
{
 "Konto" : "",
 "Adresse" : "mzE6DJMHPghYpVg4GCurMbxSSXBfW1KCfh",
 "Kategorie" : "empfangen",
 "Betrag" : 1.00000000,
 "Bestätigungen" : 0,
 "txid" : "917248d57293a7fd3a88aa3a26026d2e4d6a1d4eef898519b20419f2339c265c",
 "walletconflicts" : [
],
 "Zeit" : 1399200157,
 "timereceived" : 1399200157
}
],
 "lastblock" : "0000000004ba22e9f8cea2e843b34f7eeaa2c3b7004ddcf19bfd8af0215fc0cc"
}

Beachten Sie, dass die oben genannten Transaktion mit 0 Bestätigungen, jedoch listsinceblock soll die Arbeit über 1-Bestätigungen (was schon seltsam ist, wie ich bin polling listsinceblock , um neue Transaktionen, sind immer unbestätigt, nach Gavin ' s-Tipp: Wie Sie wissen, gibt es eine neue Transaktion?).

Was vermisse ich hier?

+686
Holly63 14.02.2010, 01:00:21
20 Antworten
echo -n "0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6"
| sha256sum 

Gibt: 32511e82d56dcea68eb774094e25bab0f8bdd9bc1eca1ceeda38c7a43aceddce

echo "0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6"
| xxd -r -p /proc/self/fd/0 | sha256sum

Gibt: 600ffe422b4e00731a59557a5cca46cc183944191006324a447bdb2d98d4b408

Fazit: Man gehashte eine ASCII-Darstellung des öffentlichen Schlüssels in hexadezimaler eher als der öffentliche Schlüssel selbst.

+936
dron B 03 февр. '09 в 4:24

Ich weiß nicht, wo Sie fanden diese Formel, hier ist der code , um ein Derivat childkey, das BIP ist hier, es sieht nicht wie deine Formel, aber ich werde versuchen, Antworten auf einige Ihrer Fragen.

Ich habe gerade ein wenig verwirrt über diese. Ist s der Merksatz Samen, der user weiß? das erzeugt den privaten Schlüssel.

Eine Eselsbrücke Saatgut ist nur ein Satz, dass ermöglichen Sie, um den master-Schlüssel (mit dem (Optional) ein Kennwort ein. Ein master-key ist der wirklich wichtige Stück von Informationen, eine Eselsbrücke ist nur ein Weg, um erzeugen ein, kann es aufzuschreiben, in Worte zu fassen.

Zweitens ein service provider muss nur wissen sG zu berechnen, die dem Benutzer die nächste Adresse. Bin ich im Recht?

Deine Formel sieht nicht aus wie das, was in der BIP, also kann ich nicht wirklich sagen.

Und schließlich noch wichtiger ist, ich Frage mich nur, ob es möglich ist, zu berechnen, master-private-key (seed) wenn ein Angreifer oder service-provider wird ein Kind des privaten Schlüssels Adresse?

Ja, wenn alle Kinder auf den Weg, um die undichte private sind nicht gehärtet keys UND root-HD-PubKey " durchgesickert. Ich erkläre, dass P 35 von meinem Buch.

Eine nicht-gehärtete Schlüssel kann der "Aufstieg" in der Hierarchie.
Nicht ausgehärtete Schlüssel sollte nur verwendet werden für die Kategorisierung der Konten, das gehört zu einer einzigen Kontrolle. 
+866
jetlej 28.02.2019, 02:40:02

In der Regel, Nein. Die meisten Transaktionen enthalten eine digitale Signatur, die die Zeichen ein hash der Transaktion. Normalerweise ist dieser hash enthält die Gesamtheit der Transaktion, so dass eine änderung irgendeinem Teil der Transaktion ungültig machen würden, die Unterschrift und damit die Unwirksamkeit der gesamten Transaktion.

Es gibt einige Ausnahmen, though. Es gibt einige Signatur-hash-Typen, die nicht bestimmte Teile der Transaktion, so dass die Ausgabe geändert werden, werden die Eingänge Hinzugefügt werden, usw.. Es gibt auch einige Transaktion output-Typen, die keine Unterschrift benötigen. Aber diese Signatur-hash-Typen und-Ausgang-Typen sind nicht von wallet-software. Macht Sie erfordert, dass Sie genau wissen, was Sie tun, und entweder machen Sie es von hand, oder verwenden Sie benutzerdefinierte software. Die überwiegende Mehrheit der Benutzer nie brauchen, um zu verwenden oder solche Transaktionen.

Wer sagte Ihnen, dass Transaktionen, die geändert werden kann in einem block und dann die blockchain verlängert, um diese Transaktion gültig ist, ist völlig falsch. Neben der Tatsache, dass Transaktionen, die nicht geändert werden kann, wie dies und noch gültig sein, einschließlich einer Transaktion in der blockchain nicht automatisch gültig. Es muss gültig sein, enthalten sein, und wenn es ungültig ist, wird der block ungültig ist, und Knoten Sie es ablehnen, so ist es nicht tatsächlich Hinzugefügt, um die blockchain, die jeder folgenden.

+862
Yuqiang Zheng 23.02.2019, 20:00:39

Ich möchte wirklich wissen, wie zu bekommen und mein bit-Münze und wie kann ich mit der bit-Münze, die ich auch behandeln möchten, in der bit-Münze und investieren in der bit-Münze.

+855
roy richards 10.03.2011, 04:20:20

Ich fand eine alte Brieftasche.dat, aber ich kann nicht importieren und ich weiß nicht, warum.

+761
MTarantini 15.02.2016, 16:18:55

Dies hat mehrere Nachteile für den exchange:

  • Es ist kompliziert. Die besten die Börse tun können, ist bieten sowohl der Art, wie es derzeit getan, und Ihre Art und Weise. Die Benutzer hören, dass Ihre Methode zu Ihrem Vorteil und versuchen das zu tun, um es Ihr Weg. Viele finden es zu kompliziert und verwenden Sie einen anderen exchange oder verlieren das Interesse an den Erwerb von Geld in bitcoin ganz.

  • Der exchange hat jetzt 2 Systeme zu pflegen. Mehr Vielfalt bedeutet höhere Entwicklungskosten, mehr Schulung, mehr Wartung, mehr Fehler-Anfälligkeit. Insgesamt höhere Ausgaben und mehr Möglichkeiten zum scheitern verurteilt.

  • Benutzer denken, dass Ihr Geld jetzt an der Börse und löschen Ihre Brieftaschen. Wenn es klingt blöd getan wird und getan werden kann, von den Benutzern, es wird getan werden. Der Austausch hat dann erklären die Benutzer, dass Ihre Geld ist Weg und es gibt nichts, was Sie dagegen tun können. Das ist auch Teil des nächsten Punkt.

  • Es wird mehr support-Anfragen.

  • Es übernimmt die Kontrolle Weg von der Börse. Jetzt, wenn jemand springt, die Börse hat immer noch das Geld und geben es zurück zu der anderen person. In Ihrem system, die den Austausch erklären muss, die andere person, warum der deal kann das nicht passieren. Dies kann Probleme verursachen, in einigen Rechtsordnungen kann die Börse die rechtliche Handelspartner für beide.

  • Jetzt hat sich der Austausch über eine Menge von Mitteln hinterlegt, die auf Ihren Systemen. Wenn ein Benutzer nie greift auf Ihr Konto mehr, aus welchem Grund auch immer (der bus-Faktor, user vergisst es, etc.), das ist effektiv Gewinn für die Börse.

  • Personen, ausgestattet mit viel Geld, haben eine Tendenz, mit ihm zu spielen. Das ist nicht möglich, wenn Sie sich nicht bewegen kann, die mit Geld um sich.

Zusammen setzen, die Nachteile nicht durch die Vorteile aufgewogen, die im Grunde nur aus ein paar Usern ein wenig glücklicher.

Außerdem, wenn die Börse pleite geht, das Geld haben Sie in eine multi-Signatur wallet gemeinsam mit dem exchange-wahrscheinlich als Teil der Insolvenzmasse sowieso, weil Sie es dort mit der Absicht zu geben, um den Austausch und die Absicht ist wahrscheinlich alles, was zählt (je nach Zuständigkeit, natürlich, und ich bin kein Anwalt), so dass Sie wahrscheinlich haben, um Stimmen zu bekommen nur einen Teil Ihres Geldes zurück, jedenfalls um zu bekommen, zumindest einige davon zurück.

+753
richard greathouse 15.07.2014, 12:10:23

Bitcoin lending Vermittler könnte diese Funktion zu erfüllen, die von der Zahlung von Zinsen auf 3-Monats, 6-Monats und 1-Jahres-Einlagen; und dann machen Kredite für die gleichen Laufzeiten. Die Kreditvergabe Vermittler machen würde, die sich ausbreiten und würde auch vorausgesetzt werden, die das Kreditrisiko des Darlehensnehmers. Diese Kreditvergabe Vermittler würde den Wettbewerb auf den Ruf, die finanzielle Solidität, Preise bezahlt, die für Einlagen und die Flexibilität der Einzahlung Laufzeiten.

Gäbe es keinen " lender of least resort und es funktionieren würde, sehr viel wie die free banking-ära, in der Banken konkurrierten auf den glauben und die Solidität Ihrer institution. Der fitteste wird überleben und zu gedeihen. Die Einleger zu hüten.

+596
TomaBusena 18.07.2011, 01:17:18

Nur so zum Spaß, hier ist etwas code, den ich warf zusammen, die versuchen, ersetzt bis zu n Zeichen, um zu versuchen, um eine gültige Adresse.

Wie ein Haftungsausschluss es gibt keine Garantie, dass jede Adresse, die es findet, ist eigentlich die "richtige" ist; es könnte sein, eine andere Adresse, die gültig ist, aber der gehört nicht jemand, in dem Fall alle Münzen geschickt, es wäre für immer verloren. Verwenden Sie auf Ihr eigenes Risiko.

Es läuft mit n=3 gefunden die Adresse

1a8LDh3qtCdMFAgRXzMrdvB8w1EG4h1Xi

die hat eine balance von BTC 29658.80268195. Es erscheint auf der aktuellen Ruhestätte der Bitcoins beschlagnahmt von Silk Road wurden versteigert heute.


Kompilieren (unter Linux):

gcc -O3 -o-subst subst.c -lssl -lcrypto

Sie müssen das OpenSSL-Header und Bibliotheken installiert.

Laufen:

 ./subst 2 1a8LDh3qtCdMSAgRXzMr4zB8w1EG4h1Xi

Werden versuchen, Sie zu ersetzen, bis alle 2 - Zeichen zu machen, eine gültige Adresse. Sie können ersetzen Sie 2 durch 1 , wenn Sie ungeduldig sind, oder durch eine größere Zahl, wenn Sie sind sehr geduldig.

Hier ist subst.c. Es ist eine nicht verwendete Funktion, um zu versuchen, zur Umsetzung der Zeichen aus der Adresse, aber es ist redundant mit n >= 2. Der Validierungs-code wird von Rosetta Code.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <openssl/sha.h>

const char *coin_err;
#define bail(s) { coin_err = s; return 0; }

static const char *tmpl = "123456789"
"ABCDEFGHJKLMNPQRSTUVWXYZ"
"abcdefghijkmnopqrstuvwxyz";

char *xstrdup(const char *s) {
 char *p;
 p = strdup(s);
 if (!p) {
 fprintf(stderr, "Wie kannst du aus der Erinnerung?\n");
exit(1);
}
 return p;
}

int unbase58(const char *s, unsigned char *out) {
 int i, j, c;
 const char *p;

 memset(out, 0, 25);
 for (i = 0; s[i]; i++) {
 if (!(p = strchr(tmpl, s[i])))
 Kaution("bad char");

 c = p - tmpl;
 for (j = 25; j--; ) {
 c += 58 * out[j];
 out[j] = c % 256;
 c /= 256;
}

 wenn (c) Abbrechen("Adresse zu lang");
}

 return 1;
}

int valid(const char *s) {
 unsigned char dec[32], d1[SHA256_DIGEST_LENGTH], 
d2[SHA256_DIGEST_LENGTH];

 coin_err = "";
 if (!unbase58(s, dec)) return 0;

 SHA256(SHA256(Dez, 21, d1), SHA256_DIGEST_LENGTH, d2);

 if (memcmp(dec + 21, d2, 4))
 Kaution("schlecht verdaulich");

 return 1;
}

inline void versuche(const char *s) {
 wenn (gültige(s)) {
 printf("Valid:\t%s\n", s);
}
}

void subst_int(char *s, char *p0, int n) {
 if (n == 0)
return;
 char *p;
 für (p = p0; *p; p++) {
 char orig = *p;
 const char *q;
 für (q = tmpl; *q; q++) {
 if (*q != orig) {
 *p = *q;
Versuch(s);
 subst_int(s, p+1, n-1);
}
}
 *p = orig;
}
}

void subst(const char *s, int n) {
 char *buf = xstrdup(s);
 subst_int(buf, buf, n);
free(buf);
}

inline void swap(char *p, char *q) {
 char tmp;
 tmp = *p;
 *p = *q;
 *q = tmp;
}

void Umsetzung(const char *s) {
 char *buf = xstrdup(s);
 char *p, *q;
 für (p = buf; *p; p++) {
 for (q = p + 1; *q; q++) {
 if (*p != * * * f) {
 swap(p, q);
versuchen(buf);
 swap(p, q);
}
}
}
}

int main(int argc, char *argv[]) {
 int i;
 int n;

 if (argc < 3 || (n = atoi(argv[1])) <= 0) {
 fprintf(stderr, "Usage: %s n addr...\n", argv[0]);
 fprintf(stderr, "Ersatz bis zu n Zeichen\n");
exit(2);
}


 for (i = 2; i < argc; i++) {
 char *s = argv[i];
 printf("%s:\t%s\n" gültige(N) ? "Gültig" : "Orig", s);
 subst(s, n);
#if 0 /* redundant mit n >= 2 */
Umsetzung(en);
#endif
 wenn (i+1 < argc)
printf("\n");
}
 return 0;
}
+558
Bruce Miller 30.08.2012, 23:03:18

Dies könnte technisch falsch sein, aber philosophisch gesehen ist es der einzige Weg, um zu erklären, "der blockchain", ohne in diesem kryptogeld-"asset - /Wert-übertragung"-Müll, das ist wirklich nicht das, was die blockchain ist über.

Also, nehmen wir an es gibt 8 Ebenen. Die 8. Schicht ist die blockchain Ebene, deren Sinn und Zweck ist die Frage zu beantworten

wer Tat was Wann

auf Protokoll-Ebene, dh. zugänglich und verfügbar für alle, wie FTP/HTTP (TCP/IP) für die Datenübertragung.

Jetzt sollte es mehr Sinn machen, warum asset-transfer und Abstimmungen und Patente und Urheber-und backoffice-Optimierung werden alle Anwendungsfälle für die blockchain-Technologie: "wer Tat was Wann".

entnommen aus: https://monax.io/explainers/ecosystem_applications/

+555
user31418 28.02.2015, 09:58:34

Versuchen Sie niedrigere GPU-Takt ein wenig zu-sagen wir 900MHZ oder Lager, und auch stellen Sie sicher, dass der Speichertakt ist nicht niedriger als 300 MHZ. Danach versuchen Sie, halten Sie ein Auge auf die GPU-Temperaturen, da dies möglicherweise die Ursache des plötzlichen BSOD. Auch es gibt eine Intensität - parameter, wenn Sie halten Sie es wie 9 dann versuchen, Sie zu senken, um 7. Meine config für die 5830 sieht wie folgt aus:

{
"pools" : [
{
 "url" : "Minze.bitminter.com:8332",
 "user" : "username_workername",
 "pass" : "worker_password"
}
],
"Intensität" : "9,9,9,9",
"gpu-engine" : "0-950,0-950,0-950,0-870",
"gpu-fan" : "0-85,0-85,0-85,0-85",
"gpu-memclock" : "300,300,300,300",
"gpu-powertune" : "20,20,20,20",
"temp-cutoff" : "95,95,95,95",
"temp-überhitzen" : "85,85,85,85",
"temp-target" : "80,75,75,80",

"algo" : "4way",
"auto-fan" : true,
"auto-gpu" : true,
"expiry" : "120",
"failover-only" : true,
"gpu-threads" : "2",
"log" : "5",
"queue" : "1",
"Wiederholung-pause" : "5",
"scan-time" : "60",
"temp-Hysterese" : "3",
"worksize" : "0",

"Spende" : "0.00",
"Anteile" : "0",
"kernel-path" : "/usr/local/bin"
}

und arbeitet jetzt seit über einem Jahr :)

+529
Demento 02.02.2015, 17:26:37

Sie können Leute finden, bereit, Sie zu verkaufen bitcoins für ZAR online hier: alle localbitcoins online-Angebote zu verkaufen.

+500
shem 16.10.2013, 20:11:46

Es gibt nicht eine einzige Lösung, um zu einer Allgemeinen VISA/MC/AMEX-Karte in den USA heute. Geld Transmitter Gesetze (und eine Vielzahl von anderen Vorschriften) machen dies zu einem sehr schwierige Angelegenheit im moment.

Einige andere Länder haben nicht die gleichen Probleme heute, wie Kanada http://paymentweek.com/2013-11-4-canada-introduces-bitcoin-debit-card-services-238461/ aber diese Lösungen sind auch noch in der Entwicklung.

+412
Jeenu 03.09.2013, 23:52:41

Jaxx verwendet eine andere Ableitung Pfad als Coinomi beim Umgang mit der ETH. Coinomi entschied sich für den Pfad, wie beschrieben, in den ETH-Spezifikation. Ledger hat das gleiche Schema wie Coinomi.

Jaxx: M/44/60H/0H/0 Coinomi: M/44H/60H/0H

Sie haben Folgendes zu tun:

  1. Löschen Sie alle vorhandenen ETH Brieftaschen, die Sie Hinzugefügt haben, indem Sie lange drücken (2 Sek.) in der Registerkarte Übersicht und klicken auf das Papierkorb-Symbol, das angezeigt wird.
  2. Fügen Sie ein weiteres ETH Brieftasche, aber bevor Sie auf HINZUFÜGEN klicken, klicken Sie auf "ERWEITERTE EINSTELLUNGEN" - link auf das popup-Menü aus und geben Sie diesen gesamten text in: M/44/60H/0H/0 klicken Sie Dann auf hinzufügen.

Sie sollten jetzt sehen, Ihr ETH-balance in Coinomi.

+346
pisklya 08.01.2017, 06:35:13

Litecoin war nicht der erste altcoin. Es benutzt Ideen für altcoins, die vorausgehen, er aber gestorben war, bevor es erstellt wurde. Dieser erwähnte in seiner Ankündigung-thread auf bitcointalk.. Der erste altcoin war eigentlich Namecoin, kündigte im April 2011. Namecoin wurde aktiv genutzt und abgebaut und können noch heute verwendet werden.

+311
Patrick Kelly 03.07.2017, 10:43:15

Ich schrieb eine Lösung für dieses problem vor zwei Tagen:

Wie zu verwenden p2pool mit einer begleitenden standalone bitcoind

(da die windows-gui-version von bitcoin 0.5.1 stürzt Häufig ab, wenn verwendet mit p2pool)

Annahmen:

OS: Windows 7

Bitcoin: die Letzte stabile Version installiert und funktioniert - http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.1/bitcoin-0.5.1-win32-setup.exe/download

p2pool: Sie werden etwas abseits der ausgetretenen Pfad mit dieser Konfiguration, wie Sie unter Angabe der bitcoin-Adresse senden generierten bitcoins und nicht über das zweite bitcoin-Prozesse wallet

  1. Download der aktuellen aktuellen p2pool-code und extrahieren "%programfiles%\p2pool" - https://github.com/forrestv/p2pool/zipball/master

  2. Downloaden und installieren Sie die neueste Version von Python 2.7 (wenn man 64-bit, benötigen Sie 64-bit-Versionen der Pakete unten) - http://www.python.org/download/

  3. Herunterladen und installieren von python-Erweiterungspaket, twisted - http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted

  4. Herunterladen und installieren von python extension package von zope.Schnittstelle - http://www.lfd.uci.edu/~gohlke/pythonlibs/#zope.Schnittstelle

  5. Herunterladen und installieren von python-Erweiterungspaket, pil - http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil

  6. Herunterladen und installieren von python-Erweiterungspaket, der pygame - http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil

  7. Öffnen Sie Ihre Bitcoin-GUI-client, wenn es nicht läuft und ein neuer erzeugt Adresse, beachten Sie die generierte Adresse und schließen Sie Ihre Bitcoin GUI-client

  8. Bearbeiten Sie Ihre bestehenden "%appdata%\bitcoin\bitcoin.conf" und es sei denn, Sie wissen, was Sie tun, ändern, was auch immer es zu diesem, und wenn der Datei nicht existiert, erstellen Sie ihn:

    logtimestamps=1
    
  9. Erstellen Sie den Ordner "%programfiles%\p2pool\bitcoind-Daten"

  10. Erstellen Sie "%programfiles%\p2pool\bitcoind-data\bitcoin.conf" mit Ihrem Lieblings-text-editor, und füllen Sie es mit diesem:

    server=1
    logtimestamps=1
    port=18333
    rpcport=18332
    rpcuser=bitcoinusername
    rpcpassword=bitcoinpassword
    rpcallowip=*
    
  11. Beachten Sie die Ordner-Namen der aktuellen p2pool - code in "%programfiles%\p2pool"

  12. Erstellen Sie "%programfiles%\p2pool\p2pool.cmd" mit Ihrem Lieblings-text editor und füllen Sie es mit diesem:

    @echo off
    Titel p2pool
    echo.
    echo läuft p2pool ...
    echo.
    C:\Python27\python.exe "%programfiles%\p2pool\folder-name-of-the-latest-current-p2pool-code\run_p2pool.py" --Netto bitcoin --Adresse yourbitcoinaddresshere --bitcoind-Adresse 127.0.0.1 --bitcoind-rpc-port 18332 --bitcoind-p2p-port 18333 bitcoinusername bitcoinpassword
    echo.
    echo p2pool gestoppt.
    echo.
    pause
    
  13. zB.

    @echo off
    Titel p2pool
    echo.
    echo läuft p2pool ...
    echo.
    C:\Python27\python.exe "%programfiles%\p2pool\forrestv-p2pool-4f6c2e2\run_p2pool.py" --Netto bitcoin --Adresse 12uN6G1uAtn7G29qfTdLD9des4y63Whr61 --bitcoind-Adresse 127.0.0.1 --bitcoind-rpc-port 18332 --bitcoind-p2p-port 18333 bitcoinusername bitcoinpassword
    echo.
    echo p2pool gestoppt.
    echo.
    pause
    
  14. Erstellen Sie "%programfiles%\p2pool\bitcoind.cmd" mit Ihrem Lieblings-text editor und füllen Sie es mit diesem:

    @echo off
    Titel bitcoind
    echo.
    if exist "%programfiles%\bitcoin\daemon\bitcoind.exe" (set programfilesx86=0)
    if exist "%programfiles(x86)%\bitcoin\daemon\bitcoind.exe" (set programfilesx86=1)
    wenn %programfilesx86%==0 (goto :programfiles)
    wenn %programfilesx86%==1 (goto :programfilesx86)
    echo FEHLER! bitcoind.exe nicht finden entweder in "%programfiles%\bitcoin\daemon\" oder "%programfiles(x86)%\bitcoin\daemon\" - aufgeben!
    echo.
    pause
    goto:eof
    :programfiles
    echo läuft bitcoind.exe aus "%programfiles%\Bitcoin\daemon\" ...
    "%programfiles%\Bitcoin\daemon\bitcoind.exe" -datadir="%programfiles%\p2pool\bitcoind-Daten"
    echo.
    echo bitcoind gestoppt.
    echo.
    pause
    goto:eof
    :programfilesx86
    echo läuft bitcoind.exe aus "%programfiles(x86)%\Bitcoin\daemon\" ...
    "%programfiles(x86)%\Bitcoin\daemon\bitcoind.exe" -datadir="%programfiles%\p2pool\bitcoind-Daten"
    echo.
    echo bitcoind gestoppt.
    echo.
    pause
    
  15. Liste Artikel

  16. Kopieren blk*.dat unter %appdata%\bitcoin, um %programfiles%\p2pool\bitcoind-Daten

    Führen Sie "%programfiles%\p2pool\bitcoind.cmd"
    Führen Sie "%programfiles%\p2pool\p2pool.cmd"
    

Sie sollten nun in der Lage, meine auf Ihren Rechner 127.0.0.1:9332 oder Ihre Rechner-IP auf port 9332 im LAN :)

+274
pchandu39 10.09.2018, 20:54:09

Nodes sind teuer (über $500 jeweils für den Billigen). So dass Sie don ' T wollen einen Haufen Bergleute sitzen etwa im Leerlauf, die nur darauf warten für eine Gabel in Aktion springen und versuchen, es zu beheben zu Ihren Gunsten.

Wenn Sie die Knoten, Sie würde lieber arbeiten als das sitzen auf der Seitenlinie.

Knoten nicht automatisch, sofort "Abstimmen".
Die Bergleute entscheiden, welcher block wird "angenommen" durch den Bergbau der nächste block mit einer der beiden Zweige als Ihre vorherigen block.

Weiter eine Kette einen Knoten zu lösen hat, den nächsten block in der Kette. Dies ist ein sehr schwieriges problem zu lösen: mit allen der Bergbau Macht in der Welt, jeder block dauert etwa 10 Minuten.

Es ist nicht klar, was für "Vorteile" man würde die Begünstigung akzeptiert block über dem anderen. Natürlich, Sie möchten lieber Ihren eigenen block (so bekommst du die Belohnung und Gebühren), und der andere Miner zieht seine block (aus dem gleichen Grund).
Aber alle anderen Knoten in der Welt aussuchen können, entweder Seite, die Sie nicht wirklich interessieren, welche Seite gewinnt.

Sobald der nächste block abgebaut ist aus jedem Zweig, das problem ist ziemlich gut entschieden. Wenn die beiden Zweige werden wieder gelöst, die sich in etwa der gleichen Zeit, haben Sie immer noch die Gabel gelöst zu werden, auf den nächsten block. Aber die Verzweigung in der Regel aufgelöst wird und innerhalb der nächsten 2 oder 3 Blöcke.

Verwaiste Blöcke passieren ziemlich regelmäßig (https://blockchain.info/orphaned-blocks)

Wenn die Leute beziehen sich auf 51% der Bergleute, Sie bedeuten in der langfristigen, sobald Sie eine Zweig der Gabel hat mehr Bergleute (Rechenleistung) auf die Branche, die "Verlust" - Seite zu tun hat, mehr Arbeit in weniger Zeit und mit weniger Ressourcen als die Seite der Sieger, nur zu fangen Ihre Niederlassung bis zu den "gewinnen" - Zweig. Das ist eine nahezu Unmögliche Aufgabe; so der Verlierer nur wieder auf die wichtigste Zweig.

+270
user2827773 20.03.2011, 22:02:05

Ich weiß, dass es in der miner ' s besten Interesse sein, zu erhalten, wie viele Gebühren wie möglich für seine hoffentlich-angenommen-block, also sollte es die meisten lohnend (Preis / Größe) txs - bis zum 1-MB-Grenze.

Jedoch, was der Algorithmus machen die Bergleute verwenden? Wie es scheint, ein knapsack-problem, welches NP-Hart, so dass ich bezweifle, Bergleute gehen eigentlich für die optimale Lösung.

Danke!

+265
Mike Roll 08.11.2012, 08:12:10

Das Konzept einer "Adresse" balance " basiert auf Verwirrung.

Der Weg Bitcoin ist so konzipiert, gibt es drei verschiedene Konzepte: Adressen, Brieftaschen und Konten. Geldbörsen sind aus einem oder mehreren Konten, die jeder für sich ein Gleichgewicht (das kann auch negativ sein). Das Portemonnaie als ganzes hat einen Saldo in Höhe der Summe aller Konten (die müssen immer positiv sein).

Adressen sind lediglich Einstiegspunkte, um eine Brieftasche; Sie haben nicht die Salden und die sollten immer nur* einmal verwendet werden. Adressen sind im Zusammenhang mit einem Konto: wenn Münzen empfangen werden, auf die Adresse, es Kredite, Konto - beachten Sie, dass dies ein one-way association: das Konto ist nicht im Zusammenhang mit der Adresse, noch die Münze erhalten; seine Bilanz ist einfach durch den erhöhten Betrag erhalten. Wenn Sie verbringen die bitcoins Ihre Brieftasche wählt Münzen zu verbringen (mehr oder weniger) zufällig, ohne Sorge darum, wie Sie empfangen wurden, und wird in der Regel mit einem völlig neuen unsichtbar-Adresse, die intern mit sich selbst, dass Sie nicht sehen, wie ein end-Benutzer. Insgesamt, dies sind einige der Gründe, warum es wenig Sinn macht, zu reden, eine "Adresse"balance".

* Während es ist ziemlich üblich, dass Menschen, die Wiederverwendung von Adressen für Einzahlungen oder Spenden, dies ist schädlich für sich selbst und andere mit Bitcoin in eine Reihe von Möglichkeiten, die außerhalb des Geltungsbereichs dieser Frage.

+244
acsadam0404 27.09.2014, 06:18:21

Seit einer Weile habe ich mit dem insight-api zum anzeigen bitcoin Transaktionen. Jedoch, vor kurzem habe ich herausgefunden, dass bech32-Adressen werden nicht unterstützt.

Jetzt versuche ich dieses Problem beheben und ich bin offen für Vorschläge.

Es gibt einige andere geeignete api unterstützt auch bech32-Adressen? Oder, auch geschätzt, gibt es ein workaround für den Einblick-api

+178
prostoymax 25.06.2019, 13:08:43

Bevor ich loslege, möchte ich sagen, ich bin ein Verfechter einer virtuellen, peer-to-peer-Währung und bitcoins zu einem gewissen Grad. Ich denke, einige der schlimmsten Aspekte von Kapitalismus wie auch die riesigen Mengen an Energie haben, manifestiert sich in der Finanzbranche-und es dauern würde, etwas so radikal wie bitcoin zu nehmen die macht zurück.

Ich bin interessiert, warum Anonymität wichtig ist, bitcoins. Einige der anderen "schlimmsten Aspekte des Kapitalismus" sind, der Steuer auszuweichen multinationalen Unternehmen, die Lügen und betrügen und als ein Ergebnis verhindern die gerechte Verteilung des Reichtums in der Bevölkerung. Sicherlich, wenn bitcoin angenommen wurde weithin als Währung, würde dies nur verschlimmern Angelegenheiten, als könnte es kein Mittel zu Steuern und damit Projekte wie öffentliche Gesundheit, Bildung und Recht brechen.

Was ist das problem mit die Transaktionen nachvollziehbar zu machen. Wäre das nicht eine virtuelle peer-to-peer-Währung mehr wahrscheinlich, um erfolgreich zu sein?

+92
Steven Porter 08.01.2013, 18:27:21

Fragen mit Tag anzeigen