pushpool nicht aktualisieren, mysql

Immer wenn ich verbinden Bergleute zu pushpoold (verbunden mit litecoind), es ist nicht die Aktualisierung der Freigaben Tabelle in MySQL (was wiederum bedeutet, dass die stats auf mmcfe nicht aktualisiert). Ich bin ziemlich sicher, dass die Datenbank-Einstellungen korrekt sind, wie pushpool können, Lesen Sie die Tabelle Benutzer zu authentifizieren, die Bergleute und es ist nicht eine mmcfe config da hab ich inspiziert die Aktien Tabelle unabhängig von mmcfe.

Meine pushpool server.json-Datei ist wie folgt:

{
 "hören" : [
 { "host": "domain.com", "port" : 8336 },
 { "host": "domain.com", "port" : 8337, "protocol" : "http-json" },

 # HTTP-JSON-RPC-Protokoll, port-8339,
 # mit vertrauenswürdigen proxy appserver.example.com Weiterleitung
 # Anfragen an uns
 #{ "port" : 8337, "protocol" : "http-json",
 # "proxy" : "appserver.example.com" },

 # binary-Protokoll, localhost-only-Anschluss 8338
 { "host" : "127.0.0.1", "port" : 8338, "protocol" : "binary" }

],

 "database" : {

 "engine" : "mysql",

 "host" : "localhost",

 "port" : 3306,

 "name" : "db",
 "username" : "Benutzer",
 "Passwort" : "pass",

 "sharelog" : true,

 "vorgegeben.pwdb" :
 "WÄHLEN Sie Passwort AUS pool_worker mit dem Benutzernamen username = ?",

 "vorgegeben.sharelog" :
 "LEGEN Sie IN Aktien (rem_host, Benutzername, our_result, upstream_result, Ursache, Lösung) WERTE (?, ?, ?, ?, ?, ?)"

},

 "memcached" : {
 "Server" : [
 { "host" : "127.0.0.1", "port" : 11211 }
]
},

 "- pid" : "/opt/pushpool/tmp/pushpoold.pid"

 "forcehost" : "localhost",

 "melden.Anfragen" : "/opt/pushpool/tmp/Anfrage.log",
 "melden.Aktien" : "/opt/pushpool/tmp/Aktien.log",

 "longpoll.deaktivieren" : false,

 "auth.cred_cache.verfallen" : 75,

 "rpc.url" : "http://127.0.0.1:8332/",
 "rpc.Benutzer" : "Benutzer",
 "rpc.pass" : "pass",

 "rpc.Ziel.bits" : 21,

 "Arbeit.verfallen" : 120,

 "roll.nuhrzeit.deaktivieren" : false
}

Hab ich schon durch gesucht stackexchange sowie die breitere web, so dass ich denke, ich abgeholt haben auf alle grundlegenden Fehlern (z.B. nicht darunter vorgegeben.sharelog und die rpc.Ziel.bits), aber ich vermute, dies ist immer noch ein problem mit der Konfiguration und den hab ich übersehen, etwas wirklich dummes.

Überblick über die Spezifikationen:

+130
sdhaus 31.05.2010, 07:26:58
16 Antworten

Sieht aus wie du bist falsch der code.

CBigNum ist einfach eine Klasse, die speichert zahlen. CBigNum(4) speichert einfach die Zahl 4, und CBigNum(SHA256(block)) , speichert den hash eines Blocks als einer Reihe (nach allem, SHA256 gibt uns zahlen). CBigNum tut, was es sagt: es speichert eine große Zahl. Da es eine Funktion für den Export der Nummer als big-endian, es ist hier nützlich, und die Bitcoin-source-oft werden Sie verwenden, um zu verketten von Rufnummern in einen Datenstrom.

Werfen wir einen kurzen Blick auf den genesis-block Skript ohne Blick auf den code. Bitte öffnen Sie die entsprechenden wiki-Seite: Skript

04FFFF001D0104455468652054696D65732030332F4A616E2F32303039204368616E63656C6C6F72206F6E206272696E6B206F66207365636F6E64206261696C6F757420666F722062616E6B73

Ein Teil davon kann interpretiert werden als :

04 -> PUSH 4 bytes (FFFF001D)
01 -> PUSH-1 byte (04)
45 -> PUSH-69 bytes (The Times 03/Jan/2009 Chancellor on brink of second bailout für die Banken)
+959
ggreiner 03 февр. '09 в 4:24

Private Schlüssel werden mit 256-bit-zahlen. Ich kenne die max. mögliche Anzahl ist etwas um: 115792089237316195423570985008687907852837564279074904382605163141518161494336

Was ist die min. Anzahl möglich?

Danke.

+958
hasselg 18.06.2014, 01:11:25

Sie haben zu verwenden, ZeroMQ, die für diesen Zweck finden Sie Bitcoin/zmq , sobald Sie erhalten eine Transaktion bekommen Sie eine Benachrichtigung.

Bitcoin/zmq nicht sagen, ob einige der Transaktion Bestätigungen geändert, so können Sie prüfen, Transaktion Bestätigungen manuell durch den Aufruf getrawtransaction

Sie können walletnotfiy sowie

walletnotify=/bin/curl http://127.0.0.1/receive.php?trx=%s
+785
JohnStone 10.12.2017, 19:18:33

Erstellt einfach eine neue wallet mit Bitcoin-Core v0.15.1 (Windows x64), verschlüsselt mit einem Kennwort, und erstellt eine empfangende Adresse. Die Größe dieser Geldbörse ist 1 Mb.

Im Vergleich, meine alte Geldbörse, mit rund einem Dutzend empfangen von Adressen und Transaktionen, verschlüsselt mit dem Passwort der gleichen Länge, ist nur 100 Kb.

Ich dachte, der 1 Mb ist zu groß und verdächtig. Was könnte der Grund sein für diese Größe?

+729
bpapa 01.08.2015, 05:32:08

Blockchain Forscher führen mehrere Knoten, welche Sie erhalten alle Blöcke und Transaktionen. Sie speichern diese Blöcke und Transaktionen in verschiedenen Datenbanken, die es Ihnen ermöglicht, software zu schreiben, welcher die Abfrage von Datenbanken, wenn ein Benutzer Informationen zu einem block oder einer Transaktion. Sie wird auch die weitere Verarbeitung der Blöcke und Transaktionen zu produzieren Daten, wie Adressen und in der Lage sein, um alle Transaktionen für eine bestimmte Adresse.

Wenn Sie lookup-alles auf einen block-explorer-website, Sie sind tatsächlich nicht sendet eine Anfrage an Ihren Knoten, das wäre viel zu ineffizient. Durch die Verwendung von externen Datenbanken, um Informationen zu speichern, können Sie schnell lookup-Daten, um es zurück an den Benutzer.

+640
Ilya Zhezlov 16.05.2010, 22:10:16

Sie kriechen müssen die Transaktionen,die Ihnen Vout-Adressen ich.e Empfänger-Adresse

und wissen die Absender-Adresse , die Sie haben zu Kriechen Vin txid und passen Sie die Vout-Adresse mit "vout"und "n" - parameter von raw-Transaktion werden Sie die Absender-Adresse. Sie können überprüfen Sie die link , die Ihnen zeigen, wie dies geschehen ist in python 2.7

+617
Shanny Robinstar 20.07.2016, 02:25:31

Sorry, aber es gibt keine Möglichkeit, verbringen Sie die Münzen, ohne das Passwort. Allerdings, wenn Sie Ihr Kennwort war von schlechter Qualität, die Sie möglicherweise verwenden, hacking-tools für brute-force-it.

Importieren Sie die Münzen auf eine andere wallet nicht helfen... es wäre das gleiche Kennwort haben.

+395
Sam Banana 05.05.2015, 19:11:36

Alle nodes löschen die kürzeste block-Tipp, bevor Sie sogar hören, über die andere Sendung.

Diese Annahme ist falsch.

Für Bitcoin Core (und da ist alles voller Knoten sind entweder Bitcoin Core, modelliert aus Bitcoin-Core oder Gabel, das betrifft im Grunde alle Knoten), werden alle Blöcke, die über einen gültigen Proof of Work und ein paar andere Sachen auf die Festplatte geschrieben werden und Hinzugefügt, um den block-index und chainstate. Zumindest die Header aufgezeichnet werden als Header empfangen werden, bevor die Blöcke sind. Also wenn ich mit Kette+A und ich empfange block B, werde ich speichern, block B und markieren Sie ihn als nicht in meiner Hauptkette, aber immer noch voll gültig. Wenn block C, ich werde zu aktualisieren meinem Haupt-Kette mit block C (Voraus-der aktuelle Tipp zu block C). Wenn ich block D, ich Speichere block D auf die Platte und markieren Sie es als nicht in meiner Hauptkette, aber immer noch voll gültig.

Wenn ich empfangen hatte, zu block D (oder seinen Kopf) ohne block B (oder der block-header), dann werde ich verwerfen, es als ungültig. Dies ist jedoch eher unwahrscheinlich, da ich fast immer die am besten wissen, Header Kette von alle meine Kollegen, weil ich danach gefragt, wenn Sie verbunden, und ich erhalten Header von jedem von Ihnen für jede gültige block, die Sie erhalten.

So eine Gabel lösen, wenn eine Kette hat mehr Arbeit, als die andere Kette. Dies wird in der Regel passieren, wenn man länger wird als die anderen. Wenn das passiert, weil alle Knoten, die wissen von der anderen Kette, die entweder der block-Header oder den Blöcken selbst, werden alle Knoten nach der kürzeren Kette wird automatisch die Umschaltung auf die Verwendung der längeren Kette.

Wenn der split-anhalten sollte, auf unbestimmte Zeit, dann wird dies nicht passieren, aber das ist extrem unwahrscheinlich, da wird es mehr und mehr unwahrscheinlich, für jeden einzelnen block auf jede Kette zu finden, ausgestrahlt und empfangen werden, indem alle Knoten gleichzeitig.

+331
sms 25.08.2016, 10:25:10

Es gibt keinen technischen Grund, nicht zu unterstützen segwit.

Die wichtigsten emotionalen Argumente waren, dass dies besser getan, als eine harte Gabel eher als eine weiche Gabel, aber dies hat letztendlich zur Folge hätte, die in einer Handvoll bytes, anders in den resultierenden block. SegWit war ursprünglich als eine harte Gabel vor der Erkenntnis, dass es umgesetzt werden kann mit herkömmlichen upgrade-Pfade, um zu veranschaulichen, dass. Als eine harte Gabel, SegWit geführt hätte wesentlich mehr Schwierigkeiten, die das Netzwerk für eine fast unermessliche Effizienz gewinnen.

Ansprüche an der Zeit, dass die Bergleute stehlen könnte Ausgänge von SegWit-Adressen ist nachweislich falsch. P2SH arbeitete in einer ähnlichen Art und Weise und hat die gleiche Bedrohung-Modell, auch an der Zeit, die Speicherung von Milliarden von USD im Wert von Bitcoin in seiner Skripte. Wie werden die Regeln durchgesetzt werden, indem Knoten, eher als Miner, der diese Behauptung basiert weitgehend auf einem Missverständnis des Sicherheitsmodells von Bitcoin.

+309
Alejo JM 25.07.2011, 11:55:29

wie BlinkTrade, WLOX, MarginCall, Peatio etc.? Jedoch sollte es sowohl bitcoin und Astraleums, und wenn möglich eine Handy-app..

+306
SharonL 21.07.2014, 19:47:34

Ich weiß nicht, wie andere blockchain macht es aber in unserem Fall (Stanz.io) der Zeitstempel hilft uns, so dass alle Knoten die gleiche merkle-Baum, so dass die gleichen root-hash kann erreicht werden.

+302
Phill Pafford 11.01.2010, 02:07:21

Die Beispiele von vertrauenswürdigen ripple paper wallets? Ich lese im internet und ich fand mehrere websites für die Generierung von ripple paper wallets: plätscherndem.eu, bithomp.com, gatehub, ripplepaperwallet.com usw. Aber ich bin mir nicht sicher, welche Websites vertraut werden kann.

+286
Oze333r 19.08.2018, 16:55:56

Electrum verwendet die Elektron-server - backend (electrumx ist eine neuere Variante)

In der Tat, Elektron tatsächlich älter als bitcore von über 2 Jahren.

Warum gibt es mehrere Implementierungen von ähnlichen APIs und Software, die Antwort ist wirklich "Warum Knoten?". Auch die bitcoin-Knoten-software hat mehrere Implementierungen (Bitcoin Core und btcd, zum Beispiel).

Dies ist eine sehr open-source-freundlichen Raum, und es ist in der Regel aktiv gefördert zu haben, verschiedene Ansätze zu einem problem.

+168
timsly 01.06.2013, 12:28:23

Wenn Sie gerade auf der Suche zum verschlüsseln einer Nachricht in der URI, dann schauen BIP 20. Wenn Sie wollen, um tatsächlich assoziieren die Nachricht in der block-chain, dann würde ich einen Blick auf diesen stack overflow Frage.

+134
SkiLeCCtor 14.04.2010, 04:33:08

Ich habe erfolgreich installiert cgminer auf meinem mac, aber jedes mal wenn ich ihn starten will bekomme ich die Meldung

[2013-09-16 15:03:49] clDevicesNum Fehler, keine GPUs nutzbar

warum ist das so? Ist es, dass Sie nicht mir mit der GPU auf einem mac, oder bin ich einfach nur etwas falsch?

Specs:

  • Macbook Pro (2011)
  • Mac OS X Lion 10.7.5
  • Intel HD Graphics 3000 384 MB
+132
FireBlade 06.08.2010, 14:06:45

Versuchen Sie umschreiben den Befehl zur

bitcoin-cli -testnet createrawtransaction "[{\"txid\": \"12b8e7ede4992f4d30f93idj3085746951d945e39f40becebd7c290af8c2e7ad\", \"vout\": 0}]" "{\"mxh3H416KCRoBDiweSESew5YJyAk1nxLrn\": 0.025, \"mkrzDhhZtzQm8zgckSs4fMNrvtNJ66zafe\": 0.0245}"

wie vorgeschlagen, durch diesen thread.

+96
rafalotufo 21.11.2011, 10:43:04

Fragen mit Tag anzeigen