Ich werde die Entwicklung auf dem Test-Netzwerk. Gibt es irgendwelche "Regeln" oder Kommunikation Methoden, die ich annehmen sollte?

Ich Teste eine C# - port der client auf dem Test-Netzwerk und testen müssen, die für eine Vielzahl von Bedingungen.

  • Soll ich kommunizieren, zum anderen bezüglich meiner Handlungen auf das Netzwerk? Wenn ja, welche Kommunikationsmittel sollte ich nutzen?

  • Ist es das erwartete Verhalten, ich sollte / sollte nicht auf dem Test-Netzwerk wie dem meinen, mit FPGA oder ASIC?

  • Angenommen, ich möchte zu co-op testen die Belastbarkeit und die Reaktion auf ungültige Blöcke und Angriffe aus dem Netz, soll ich es tun auf dem test-Netzwerk? Wo würde koordiniere ich das?

+710
tereza281093 16.12.2012, 19:30:59
37 Antworten

So gestern war ich das senden einige bitcoin-Einzahlung auf mein whaleclub.co-Konto, wie ich getan hatte, nachdem Vorherige bevor mit keine Probleme, obwohl dieses mal ist es zu sagen, dass meine bitcoins gesendet wurden, an eine andere Adresse als meine. Als ich einen Blick in meine coinbase Transaktionen und befolgen Sie die Transaktion meine gesendeten bitcoins bleiben in dieser Adresse. Wie bekomme ich Sie zurück ? Jede Hilfe wäre genial.

+997
8ad1k 03 февр. '09 в 4:24

Um zu klären, ob person A schickt bitcoins von person B und person C schickt bitcoins zu person D, 1 Sekunde (oder weniger), NACHDEM person A kann person C, die Transaktion zeigen, bis auf das Netzwerk, BEVOR Eine person ist? Wenn ja, können Sie erklären, wie?

Edit: Mit "zeigen, bis auf dem Netzwerk" meine ich bekomme auf der blockchain. Beispiel: Wenn A und C beide an die gleiche Adresse geschickt, aber C schickte seine 1 Sekunde (oder weniger) später, dann, wenn ich gehen, um blockchain.info und der Blick auf die Empfänger-Transaktionen, ist es möglich zu sehen, C ist die Transaktion vor Einem ist (auch wenn es unbestätigt)

+988
Mosaraf Tarek 11.11.2015, 17:02:16
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Sie können hier sehen, dass die coinbase der genesis-block

txNew.vin[0].scriptSig = CScript() << 486604799 << CBigNum(4) << vector<unsigned char>((const unsigned char*)pszTimestamp, (const unsigned char*)pszTimestamp + strlen(pszTimestamp));

Unterteilt in hex sieht es so aus

Größe nBits als varint

0x04

nBits sich

0xffff001d

Satoshi ' s Nachricht in HEX

0x5468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73

Und zwischen den nBits und Satoshi ' s Nachricht haben wir diese drei bytes, die sollte extraNonce

0x010445

Sie entsprechen den code CBigNum(4), da 4 ist eine ganze Zahl, 4 Byte, wenn diese codiert wurde als varint, die es Wert ist < 253 als solche würde es genommen haben, nur 1 byte, aber wie Sie sehen, gibt es drei bytes. Auf Fragen, die bitcoin-Entwickler im IRC sagten Sie mir, es ist, weil der BigNum-Bibliothek kodiert bits anders.

Ich begann, stochern in der Bitcoin-source-code, speziell der Bignum-wrapper, fand ich viele überladene Konstruktoren und Operatoren, aber letztlich nicht zu finden, wie diese drei bytes berechnet und zurückgegeben, weil meine kleine Erfahrung mit C++.

Allerdings glaube ich, dass es diese Funktion

void setulong(unsigned long n)
{
 if (!BN_set_word(this, n))
 werfen bignum_error("CBigNum Konvertierung von unsigned long : BN_set_word fehlgeschlagen");
}

Aber es ist immer noch nicht zurück diese bytes. Also meine Frage ist, wie ist die ganze Zahl 4, die noch sein sollten, 0x04 hex-codiert werden, um diese Sequenz von bytes 0x010445(big-endian), so dass ich es in C?

+978
Scott Rowley 25.12.2010, 19:25:15

Die raw-Transaktion unten abgelehnt wird von bitcoind 0.9.1 (error: {"code":-22,"message":"TX abgelehnt"})

01000000015594a8c1f84b926e84d70c3a3d5e517e0c12dc07cb1a774b587121fef08f91b8000000006a47304402203ea43861e1e22603873f49e73c6ace08d32ef024e1feaca5a6242f74bf152810022044aeee3231e81d927accf20b0b0106ec327728b6a61aedd75596c5c12e5d9999012102add59262e234c0045d1f6a3d40a144b47ea0b4214916f55fb6029a079cc0b3cbffffffff0358020000000000001976a9140f763005e063382f8f4138f75cdc64d14f8ec16f88ac0000000000000000196a054f4101000111753d687474703a2f2f7265642e70696c6cd8720000000000001976a9140f763005e063382f8f4138f75cdc64d14f8ec16f88ac00000000

Und die folgende Fehlermeldung erscheint in den logs:

FEHLER: AcceptToMemoryPool : flippig Transaktion: scriptpubkey

Die dekodierten Transaktion verwendet OP_RETURN und sieht wie folgt aus:

{
"lock_time":0,
"inputs":[
{
"prev_out":{
"index":0,
"hash":"b8918ff0fe2171584b771acb07dc120c7e515e3d3a0cd7846e924bf8c1a89455"
},
"script":"47304402203ea43861e1e22603873f49e73c6ace08d32ef024e1feaca5a6242f74bf152810022044aeee3231e81d927accf20b0b0106ec327728b6a61aedd75596c5c12e5d9999012102add59262e234c0045d1f6a3d40a144b47ea0b4214916f55fb6029a079cc0b3cb"
}
],
"vout_sz":3,
"hash":"4dd1b7130045f84e7dd75a03dc802063f76687812cf877dacff2a645a1b0991b",
"vin_sz":1,
"out":[
{
"Adresse":"12QkihKUyE1hAkv7wmaMj6V3QiN8FfMvpv",
 "script_string":"OP_DUP OP_HASH160 0f763005e063382f8f4138f75cdc64d14f8ec16f OP_EQUALVERIFY OP_CHECKSIG",
"value":600,
"script":"76a9140f763005e063382f8f4138f75cdc64d14f8ec16f88ac"
},
{
 "script_string":"OP_RETURN 4f41010001 753d687474703a2f2f7265642e70696c6c",
"Wert":0,
"script":"6a054f4101000111753d687474703a2f2f7265642e70696c6c"
},
{
"Adresse":"12QkihKUyE1hAkv7wmaMj6V3QiN8FfMvpv",
 "script_string":"OP_DUP OP_HASH160 0f763005e063382f8f4138f75cdc64d14f8ec16f OP_EQUALVERIFY OP_CHECKSIG",
"value":29400,
"script":"76a9140f763005e063382f8f4138f75cdc64d14f8ec16f88ac"
}
],
"Größe":259,
"version":1
}

Allerdings OP_RETURN ist standard in Bitcoin 0.9, also warum wird das abgelehnt?

Hinweis: Dies funktioniert im testnet.

+964
La smiley 18.12.2011, 04:51:17

Was mache ich falsch?

Nicht die Einstellung der Schwierigkeitsgrad hoch genug ist. Ein standard-computer tun können 1 MH/s SHA256d hashes, oder etwa 2^20-hashes. Das bedeutet, dass in Ihrem Szenario, die Lösung eines regtest block dauert etwa 1 Sekunde. Wenn Sie es wollen, länger zu dauern, erhöhen die Schwierigkeit.

Beachten Sie auch, dass, wenn Sie über einen 0.9.* version des bitcoin, dann die Einstellung regtest Schwierigkeiten unter ~uint256(0) >> 16 nicht wirklich viel tun, als die Bergbau-code nicht selbst überprüfen, ein Ergebnis, das nicht hash nach unten, die Schwierigkeit.

Wenn Sie mit den neuesten code, wenn, dann eher als Anpassung der regtest Parameter, könnte man auch einfach fügen Sie Ihre eigenen Satz von Parametern.

+931
wpearse 10.12.2015, 03:35:42

Leider scheint der Betrüger ist die Verwendung eines Bitcoin-Mixers service (Sie alle tun), wie Sie sehen können, jedes mal wenn er Sie erhält einige BTC der Betrag wird aufgeteilt und gesendet (meist in batch-Transaktionen), um mehrere Adressen (und dass wahrscheinlich passiert oft).

https://en.wikipedia.org/wiki/Cryptocurrency_tumbler

Wie Sie hier sehen können

https://www.blockchain.com/btc/address/3Ncudh6CejAT9C56oX2NkcbQ4uJxXuZtmf https://www.blockchain.com/btc/tx/d9620ffb35827b9e7fab59efbd8edb89ba4bdab2917b915eb3a834093a911e1e

Also, zusammenfassend, es sollte sehr schwierig sein, die Spur der Münzen und unmöglich zu bekommen, die IP-Adresse.

Tut mir Leid.

+930
EliseB 22.03.2019, 15:37:38

Ich versuche zu lernen, ein paar Dinge über die API. Ich habe es geschafft zum senden von Münzen, die auf dem testnet per wallet.sendCoins(Peer,Adresse,BigInteger), so dass ich don ' T glaube, ich habe ein Netzwerk-problem.

Hier ist, was ich versuche zu tun, nehme an, dass meine Brieftasche hat die Transaktion ein Peer ist bereits vorhanden und angeschlossen ist, und die blockstores und ein solcher vorhanden ist:

 Transaktion tin = Brieftasche.getTransaction(
 neue Sha256Hash("015a7cff7048b622315fe610e9e72347420a5528b938bffc931ddacf24b9ce88"));

 System.aus.println("Eingabe der Transaktion:" + tin.toString());

 Transaction t = new Transaction(nwp);

 t.addOutput(Utils.toNanoCoins(4, 10), new Adresse(nwp, "mmhmMNfBiZZ37g1tgg2t8DDbNoEdqKVxal"));
 t.addOutput(Utils.toNanoCoins(4, 0), new Adresse(nwp, "mrtUDRNFuwVPrKgwaGLuc3VvRCVYbayLkc"));

t.addInput(tin.getOutput(0));
p.broadcastTransaction(t);

Wie Sie sehen können, die Transaktion zu versuchen, zu verbringen eine bestimmte vorherigen Transaktion von 8.10 incoming durch Zusendung 4.10 wieder an den Wasserhahn und 4 wieder ändern.

Leider ist es nicht propagieren, die auf das Netzwerk. Was muss ich tun? Ich habe versucht zu Folgen, den code in Wallet.java, aber es ist ziemlich kompliziert. Von dem, was ich sehen kann ist es ein paar Prüfungen, auf die Beträge, Münze Auswahl und Schlösser auf den Münzen verwendet werden. Versuche zum signieren der Transaktion zu einer Warnung führen (bereits unterzeichnet) und ein Absturz.

Kann jemand lassen Sie mich wissen, was die mindestens erforderlichen Schritte für das erstellen und senden dieser Transaktion sind?

+924
Paker 30.12.2010, 18:19:12

Ich Laufe Bitcoin Core und QT ASP.NET website auf demselben webserver. Meine website kommuniziert mit Bitcoin-Core-QT via JSON-RPC. Es gibt Hunderte von Anfragen hinter den kulissen. Manchmal ist eine Anfrage endet mit Der operation timed out Ausnahme. Was ist daran falsch? Dieses instabile Verhalten ist, ärgert mich wirklich.

Mein bitcoin.conf ist:

rpcuser = XXXXXXXX
rpcpassword = XXXXXXXX
server=1
rpcallowip=xx.xx.xx.xx
rpcallowip=127.0.0.1
rpcport=xxxx
rpcthreads=1200

UPDATE: ich verwende stark bearbeitet https://github.com/GeorgeKimionis/BitcoinLib, was wiederum intern basiert auf HttpWebRequest. RpcRequestTimeoutInSeconds ist auf 60 Sekunden eingestellt. Ist es nicht genug, um das Gleichgewicht und die Konto-Liste?

+917
pratyush kesarwani 25.08.2019, 23:59:35

Bitcoin-Adressen generiert werden können und die theoretische Grenze für Ihre Anzahl hoch ist. Adressen werden ständig erzeugt, um Gelder zu erhalten-oder balance-Transaktionen, aber Sie sind auch geleert werden.

Wie viele Adressen sind das tragen einer balance im moment, und wie hat sich diese Zahl historisch entwickelt? Würde diese Zahl eine gute proxy für die Bitcoin-Akzeptanz?

Ich würde auch interessiert sein in der Anzahl der Adressen, die Teil-Transaktionen während der letzten x Tage (z.B. aktive Adressen).

Die blockchain enthält alle notwendigen Daten zur Ableitung der zahlen, also vielleicht gibt es sogar eine Website, die Listen/Grafiken Sie?

+909
Phillip Raupach 29.09.2012, 23:16:39

Ich versuche, solo-mine. Mein erstes problem ist wenn ich versuche zu starten bitcoin client als server mit guiminer bekomme ich diesen Fehler

Ungültig-rpcallowip Subnetz-Spezifikationen.* gültig sind eine einzige ip. 

Ich sah mich um und es scheint, dass ich brauche, um zu öffnen bitcoind und meine rpcallowip von dem, was ich verstehe.

Mein problem ist dann, wenn ich versuche zu öffnen bitcoind, es erscheint für 1 Sekunde, stürzt dann ab. Ich habe versucht, führen Sie es als admin, heruntergeladen habe ich eine neue Geldbörse, aber ich konnte es nicht zu funktionieren.

Von dem, was ich gesehen habe, meine Vermutung ist, es sieht aus wie rpcallowip=192.168.0.* Ich habe gesehen ich brauche, um es zu ändern rpcallowip=192.168.0.1/24. Das problem ist ich weiß nicht wo, es zu ändern. Auch ich don T wissen, ob dies auch das problem. Ich bin versucht, einen Schritt zu einer Zeit. .

Ich dachte, es war in der bitcoin-di. Und wie ich sagte, jedes mal, wenn ich versuche zu laden, stürzt es ab.

Mein Ziel ist es, guiminer solo farm mit bitcoin core als meine Brieftasche. Ich dachte, es wäre ein einfacher Vorgang.

Ich bin auf windows 8.1 mit bitcoin core v0.10.2. Mit guiminer. Habe ich eingerichtet, mit pool schwappen und bekam zu arbeiten. Meine gpu ist nicht stark genug, um etwas gutes zu tun tho so dass ich dachte, ich würde eine Aufnahme mit solo.

Ich bin mir nicht sicher, ich bin Weg. Wo also gehe ich, es zu ändern?

Danke für die Antwort.

+860
begermek 10.05.2011, 23:16:36

Ich bin versucht, setup privaten mining-pool, brauchte einige Zeit, um zu gehen eine Menge Sachen, aber irgendwann kam ich nicht weiter.

Ich habe: ein miner (lokal), pushpool (extern server #1), MPOS - frontend (extern server #2) und eine Geldbörse (lokal).

Der miner KANN sehen pushpool, pushpool verbinden KÖNNEN, um den Geldbeutel jedoch MPOS, zeigt, dass es keine Bergleute zu löschen.

Ich bin nicht mit, dass stratum-mining-aber wie ich gehört habe, es ist optional

cgminer wurde berichtet, dass einige block gefunden wurde und soweit ich das verstanden habe braucht es Informationen über die aktuellen sperren/diff aus der Brieftasche. Wenn miner verbindet pushpoold dann die Verbindung zwischen Bergmann-pushpool-Brieftasche geeignet sein muss, richtig?

Also ich habe keine Ahnung, warum mpos meldet keine aktiven Bergleute, JSON-Ergebnis für die aktuellen stats {"pool_name":"","hashrate":0,"workers":0,"shares_this_round":0,"last_block":null,"network_hashrate":43631019858}

+831
Secret 14.04.2012, 17:42:58

Wie ich verstehe Ihre Frage hat zwei Teile. Man wird so berechnen Sie eine approximation jemand die hash-rate, die äußerlich wie aus einem server oder proxy können sehen, Ihre mining-Ergebnisse, aber nicht der eigentliche Hash-Prozess-oder hash-rate. Der andere Teil ist, wie die Wahrscheinlichkeit zu berechnen, dass ein block gefunden werden würde, nachdem Sie einen bestimmten Betrag oder eine bestimmte Menge an Zeit und hash-rate.

Ich Schreibe die Formeln als javascript-code, mit X hoch Y geschrieben, wie Math.pow(X, Y). Sie könnten in Ihrem browser, indem Sie in die Adressleiste wie beispielsweise javascript:alert((Math.pow(2, 32) * 27939) / 600).

Angleichung der hash-rate:

Mit einem beliebigen Gegner, dem Grafen einen Anteil an der Schwierigkeit X das gleiche wie X-Aktien im Schwierigkeitsgrad 1. Das ist, wie pools deal mit variabler Schwierigkeit.

hashrate = (Math.pow(2, 32) * Aktien) / Sekunden verstrichen

Durchschnittlich ein Anteil (bei Schwierigkeitsgrad 1) findet man für jede Math.pow(2,32) hashes. Dies ist nur durchschnittlich, und das ist, warum die hash-Tarife angezeigt, die auf pool-web-sites sind nur Annäherungen.

Block-Lösung die Wahrscheinlichkeit:

Die Wahrscheinlichkeit, dass einer oder mehrere Blöcke erzeugt werden, die aus einer bestimmten Anzahl von Aktien (die Beweise der Arbeit):

prob = 1 - Math.pow(1 - 1.0 / Schwierigkeit, Aktien)

Das ist von 0 auf 1. Multiplizieren Sie mit 100, wenn Sie wollen, einen Prozentsatz.

Lassen Sie uns sagen, die Schwierigkeit ist 4367876 und hat jemand schon mining mit einer hashrate von 200 Ghps für 10 Minuten. Das ist, 200 * Math.pow(10, 9) hashes pro Sekunde für 600 Sekunden, mit einem Durchschnitt von einer Aktie (bei Schwierigkeitsgrad 1) findet man für jede Math.pow(2,32) hashes. Dies gibt uns die folgenden:

Aktien = (200 * Math.pow(10, 9) * 600) / Math.pow(2,32) = 27939 Aktien

prob = 1 - Math.pow(1 - 1.0 / Schwierigkeiten, Aktien) = 1 - Math.pow(1 - 1.0 / 4367876, 27939) = 0.00637...

In anderen Worten, die chance, dass das jemand machen würde einen oder mehrere Blöcke mit den angegebenen hash-rate und der Schwierigkeit, innerhalb von 10 Minuten ist etwa 0.64%

Hinweis: wenn Sie sehen, wie viele Aktien (proofs of work) schicken Sie, natürlich Sie nicht erste Berechnung Ihrer hash-rate nur zu berechnen, es wieder in eine Reihe von Aktien. Stecken Sie es einfach in die Formel ein.

+745
anon01 14.11.2015, 04:53:00

Dies ist wohl die beste Quelle:

http://bitcoincharts.com/markets
http://bitcoincharts.com/charts

+737
Tertium 04.04.2013, 03:35:46

#1

Schwierigkeitsgrad 1 stellt ein Ziel (2^256)/(2^32). In anderen Worten, Sie müssen 2^32-mining versucht im Durchschnitt um mir eine Schwierigkeit, 1 block.

#2

Sie müssen herausfinden, was Ihre Ausgaben sind, und subtrahieren Sie diese von Ihrem Umsatz bekommen Sie Ihren Gewinn. Denken Sie daran, Abschreibungen auf Ihre Bergbau-Ausrüstung.

+636
minjae kim 12.09.2015, 20:58:37

Ja, die miner bekommt 25BTC unabhängig vom Wert der bitcoins in den block. Und ja, wenn die Blöcke wurden alle, die kleinen, die Wirtschaft würde keinen Sinn machen, überhaupt, aber Sie sind nicht klein, Sie sind fast immer viel größer. Noch, 25BTC pro block funktioniert bei etwa $10 pro Transaktion in dem moment bearbeitet. Das ist immer noch ein interessanter Wert und wird derzeit gefördert durch die anhaltenden Investitionen fließt in die Bitcoin-Wirtschaft.

+597
Bax Ramspott 13.06.2012, 16:11:06

Ich bin versuchen, um eine Transaktion auf das bitcoin - testnet, mit bitcore:

Fehlermeldung :

SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

Hier ist mein code:

var transaction = new bitcore.Transaction()
.from({"address":"msxGdsTJJYu7YrmkV4sbHNK8Z21pHFZ2gx","txid":"0c0d9ad92f07e774a76194823a92bf2521aa57381ad4782becf20fdf385e1922","vout":0,"scriptPubKey":"76a914886b382436985b195d1dfcdb00c722c1f2fcd0ea88ac","amount":0.01})
.auf('mjsVogqLetdUjT9raJY6WgYmy3tifJ3Djz', 20000)
.Zeichen('0497427ad1b6177fe950758f10151ba38a6b38d44577ba45fb06423143bb55a2')
.ändern('mhCpGNNHQmu4P9pUZcCmgXkxbYxys5pKbw')

<Transaction: 010000000122195e38df0ff2ec2b78d41a3857aa2125bf923a829461a774e7072fd99a0d0c0000000000ffffffff02204e0000000000001976a9142fc320597ba67a66167721bc9c36d987e03c225b88ac10cd0e00000000001976a91412820fdb8340e5198b3c31de5688faa7927b0d7188ac00000000>

die Transaktion.serialize()
010000000122195e38df0ff2ec2b78d41a3857aa2125bf923a829461a774e7072fd99a0d0c0000000000ffffffff02204e0000000000001976a9142fc320597ba67a66167721bc9c36d987e03c225b88ac10cd0e00000000001976a91412820fdb8340e5198b3c31de5688faa7927b0d7188ac00000000

>> var Einblick = require('bitcore-explorers')
[object object]
>> var client = new Insight.Einblick()
[object object]
>> client.broadcast(transaction, function(err, txId) { console.log('Id:', txId, err);})
undefined
Id: undefined SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

Wenn ich versuche, die Ausstrahlung dieses Transaktion mit BlockCypher, die Fehlermeldung ist :

Fehler beim bestätigen der Transaktion: Abgelehnte script für die Eingabe 0 Referenzierung 0c0d9ad92f07e774a76194823a92bf2521aa57381ad4782becf20fdf385e1922 bei 0.

Jede Hilfe wird sehr geschätzt!

+576
WILMER MARTINEZ 23.07.2011, 09:33:48

Im Grunde ein Programm laufen konnten einige hashes für die verschiedenen hash-Funktionen, die verwendet werden in den verschiedenen großen cryptocurrencies und dann Holen Sie sich die aktuellen Schwierigkeiten von allen von Ihnen. Von dort aus können Sie bestimmen, wie viele dieser Münzen, die Sie sein könnte, Bergbau und Aussehen bis zu einem Wechselkurs von dort.

Ich war zu raten, dass ich Umschalten soll meine GPU-mining von bitcoins litecoins, aber ich Frage mich, ob es lohnt sich.

Ich dachte über Sie zu schreiben beginnen ein kleines Skript, um dies automatisch tun, wenn nichts dergleichen vorhanden ist.

+565
ride the whirlwinds 10.08.2016, 07:41:36

Es scheint, dass der Kunde sollte senden Sie den Origin-header in opening-handshake, um die MtGox-server.

Wenn Sie aktuelle websocket-scharf, Sie sollten tun, wie die folgenden vor dem anschließen.

ws.Herkunft = "http://websocket.mtgox.com";

Sie könnten versuchen?

Update:

Sie könnte versuchen Sie es erneut die folgende code?

static void Main(string[] args)
{
 var ws = new WebSocket("ws://websocket.mtgox.com/mtgox?Currency=USD");
 ws.Herkunft = "http://websocket.mtgox.com";
 ws.OnOpen += (sender, e) =>
{
ws.Send(
@"{
 ""op"": ""unsubscribe"",
 ""Kanal"": ""d5f06780-30a8-4a48-a2f8-7ed181b4a13f""
}"
);
};
 ws.OnMessage += (sender, e) =>
{
 if (!String.IsNullOrEmpty(e.Daten))
{
 Console.WriteLine("{0}", e.Daten);
}
};
ws.Connect();
Console.ReadLine();
ws.Close();
}

Es scheint, dass eine Ausnahme aufgetreten ist, wenn der client empfängt ticker geben Daten in eine Weile.

Ich werde untersuchen, ein wenig weiter.

Update:

Ich habe herausgefunden, die Ursache der Ausnahme, und Feste websocket-scharf.

Könnten Sie versuchen, Ihren code mit aktuellen websocket-scharf?

+513
AutomatedChaos 19.09.2013, 13:08:13

Vorausgesetzt, du meinst "blockchain.info".

  • Gehen Sie zu Ihrem exchange -, Einzahlungs - /bitcoins Abschnitt. Es sollte Ihnen eine bitcoin-Adresse, kopieren Sie Sie.
  • gehen Sie auf Ihre Brieftasche, "Geld senden"
  • geben Sie die kopierte Adresse und den gewünschten Betrag
  • klicken Sie auf "senden"
+498
Imapo 20.05.2015, 23:11:22

Block-Header enthalten timestamps. Diese Zeitstempel können nicht geändert werden, ohne nochmal die arbeiten an den Blöcken. Wenn wir einen Konsens über die Kette hat die meiste Arbeit, wir haben auch Konsens darüber, was die nächste Schwierigkeit sein sollte. Diese Zeitstempel möglicherweise nicht richtig: Sie haben zu Recht den Hinweis, dass ein miner liegen könnte über das, was timestamp ein block abgebaut wurde, an.

Welche Schutzmaßnahmen hat Bitcoin gegen Bergleute liegen? Wenn ein block timestamp ist, bevor Sie den median der letzten 11 Blöcke, der block wird abgelehnt. Wenn ein block timestamp ist mehr als 2 Stunden später als die Uhr des Knotens Validierung der block der block wird vorübergehend abgewiesen.

+483
Bobbya 16.12.2013, 22:35:31

Ich habe das Python-Skript auswerten kann bitcoin raw-dumps. Es gibt keine Notwendigkeit, irgendwelche Module oder APIs, nur Puthon 2.7 und blk00*.dat-Dateien. Ich hoffe, Sie können helfen.

Blockchain-parser

+464
Per Edlund 26.02.2012, 02:08:07

Ich nehme an, diese Frage ist über Bitcoin Core interner Vorgänge. Diese Beschreibung gilt für die version 0.8 und höher (bis zu 0.14 zumindest).

Ein Teil des Systems beschäftigt sich mit der aktiven Kette, das ist das längste gültige Kette von Blöcken (gespeichert in $DATADIR/blocks), die wir kennen. Diese aktive Kette bekommt-Blöcke angehängt - und ab und entfernt werden, wenn es eine Reorganisation.

Wo ist der UTXO gespeichert?

Für den Tipp (der Letzte block in der aktiven Kette), pflegen wir eine Datenbank mit der Menge der nicht ausgegebenen Transaktion Ausgänge (UTXOs), gespeichert in $DATADIR/chainstateund aggressiv im Arbeitsspeicher zwischengespeichert. Wenn Sie einen neuen block erhalten, entfernen wir die UTXOs verbrachte von Transaktionen in den block, und fügen Sie die Ausgänge dieser Transaktionen. Wenn eine Reorganisation passiert, wir verwenden undo-Daten (gespeichert in $DATADIR/blocks/rev*.dat), um ein Rollback der änderungen der UTXO gesetzt. In einer Art und Weise, können Sie sehen, von Blöcken, wie patches , um die UTXO gesetzt - aber die UTXO Satz ist nie explizit dazu verpflichtet oder werden in Blöcken gespeichert, es wird lediglich stillschweigend von Ihnen.

Was passiert mit den Transaktionen, nachdem Sie in einem neu abgebauten block? Sind Sie gelöscht werden aus dem pool?

Der mempool ist ein Satz von Transaktionen, die gültig sind, aber nicht in einem block. Wir behandeln Sie nicht diejenigen, die als Teil der UTXO gesetzt. Vielmehr ist es nur eine Gruppe von Transaktionen, die intern konsistent und konsistent mit der aktiven Kette. Dies bedeutet, dass jeder mempool Transaktion nur verbringt Ausgänge, die sind in der UTXO gesetzt, oder aus anderen mempool Transaktionen. Wann immer ein neuer block kommt, wir entfernen seine Transaktionen aus dem mempool (angenommen Sie waren es), und wir entfernen Sie alle mempool Transaktionen und Ihre Abhängigkeiten, die in Konflikt mit der neuen UTXO gesetzt. Wenn eine Reorganisation passiert, versuchen wir zu bewegen, das entfernt die block-Transaktionen zurück zu den mempool.

Die Funktion verarbeitet es?

Das ist zu lange für die Antwort hier. Ein erheblicher Teil der src/Validierung.* (0.14 in) - oder src/main.* (in älteren Versionen) zusammen mit src/Münzen.* befasst sich mit der Wartung und Zwischenspeicherung der mempool und UTXO gesetzt.

+457
Osiris tonmoy 04.08.2012, 19:00:41

Jaxx ist ein multi-currency-wallet. Hardware-wallets wie Trezor - und Hauptbuch Unterstützung mehrerer Währungen sowie.

+433
ZEESHAN 17.10.2019, 05:45:53

Ich bin versuchen, um das aktuelle minimum erforderlich hashrate für die Bergleute auf meinen p2pool frontend. Ich habe gesehen, wie die Berechnung für das litecoin-Netzwerk hier.

Für litecoin mit ziemlich hoher p2pool-rate und eine niedrige p2pool Blocks verteilt-Einstellung der minimalen empfohlenen hashrate immer zu sein scheint sehr hoch, derzeit bei rund 2 MH/s.

Jetzt versuche ich herauszufinden, wie das berechnet wird. Ich weiß, die Variablen, die derzeit für litecoin:

# Momentaufnahme:
diff_block = 5895.581658 # Netzwerk-Schwierigkeit (386M)
diff_share = 3.919712 # P2pool Aktie Schwierigkeit (257k)
hash_netwrk = 165000000000.0 # Network hashrate (165GH/s)
hash_p2pool = 1620000000.0 # P2pool hashrate (1.62 GH/s)
block_24hr = 5.51 # Erwartenden Blöcke pro Tag
block_sprd = 3.0 # P2Pool Blöcke-Auszahlung verbreiten

Für meine Berechnungen habe ich angenommen ich will statische Auszahlungen jeden block, daher kann ich lösen muss mindestens eine Aktie alle 3 blocks mit einem diff von mindestens 257k.

solve_time = block_sprd / block_24hr * 24-Stunden
solve_time = 13.06715 # ein Ziel teilen alle 13 Stunden

Jetzt weiß ich, ich muss ein Anteil von mindestens 257k Schwierigkeit, alle 13 Stunden.

Aber jetzt habe ich verloren. Wie finde ich heraus, welche hashrate tun, ich muss diese Aktie zu diesem Kurs?

Zu finden 386M-teilen alle 2,5 Minuten, die ich brauche 165GH/s.

# Schwierigkeiten; Blocktime; Hashrate
5895.581658; 150; 165000000000
3.919712; 47041.742; ???

Aber wie viele H/s brauche ich um eine zu finden, 257k-an jedem 13 Stunden?

# Hashrate zu finden, ein block alle 13 Stunden
47041.742 / 150 = 313.612
165000000000 / 313.612 = 526128472

Zu finden 386M-an jedem 13 Stunden, die ich brauchen 526MH/s.

# Hashrate zu finden, teilen alle 13 Stunden
5895.581658 / 3.919712 = 1504.085
526128472 / 1504.085 = 349799.597

Zu finden 257k-an jedem 13 Stunden, die ich brauchen 350kH/s!? Dies unterscheidet sich von der link, den ich oben gepostet um den Faktor 5. Wo ist mein Thema hier? Wie diese Berechnung richtig?

+422
vlaesr 20.07.2011, 08:45:12

Ich würde versuchen, konvertieren Sie Ihre Bitcoin äther und übertragen Sie das auf binance vor allem wenn der plan ist zu kaufen alt-Münzen. Wenn Sie möchten, um es als btc als ja, Sie haben die Gebühr zu zahlen, die tatsächlich niedriger, als Sie es in den letzten Monat oder zwei.

+418
binte 19.06.2016, 09:09:19

Check-out https://github.com/gurnec/btcrecover/blob/master/TUTORIAL.md#btcrecover-tutorial um brute-force das Passwort, jedoch benötigen Sie eine Vielzahl von CPUs. Wenn Sie Hilfe benötigen, Kontaktieren Sie mich.

+403
mayank sharma 08.07.2016, 03:40:01
bezieht sich auf Fragen zu Distributed-Denial-of-Service-Angriffe auf crypto-Währung, Netze und Dienste.
+363
ConAim 21.07.2015, 12:43:43

Trotz Preis fallen im Jahr 2018, die hash-rate für bitcoin verdreifacht-von rund 15 EH/s bis 45 EH/s. Warum ist das der Fall? Ich bin mir bewusst, dass die Netzwerk-Schwierigkeit passt was bedeutet, dass, wenn die Bergleute drop-off, wird es mehr profitabel für andere zu mir, aber was sind die wichtigsten Faktoren, die die hash-rate erhöhen? Ist es im Zusammenhang mit der zunehmenden ledger, eine erhöhte Menge der Bergleute, und/oder andere Faktoren?

+354
so2 30.08.2016, 02:18:36

Basierend auf dem bitcoin-wiki, es ist hier ausgelagert

Linux
Standardmäßig Bitcoin wird seine Daten hier:
~/.bitcoin/
+328
Sibiriachka 13.09.2018, 05:57:32

Die Erfolg-Nachricht sagt Ihnen, dass Ihre Anfrage eine Bestellung erfolgreich war, nicht, dass der Auftrag erfüllt wurde. Für die Umfrage Geld/Auftrag/Ergebnis.

Außerdem benutze ich die übermittlung der Bestellung API V2 und es antwortet mit einer unzureichenden Mitteln Fehler. Wenn Sie mit der älteren V0/V1-APIs, können Sie ein upgrade durchführen möchten.

+323
Pregnancyafterinfertility 22.04.2017, 09:41:43

Ich wurde gerade aufmerksam gemacht, von der Standardisierung über die blockchain und verteilt Leger Technologien. https://www.iso.org/committee/6266604.html

In diesem Bild aus dem Vortrag, den ich bin an Sie können sehen, dass viele Institutionen in den Prozess eingebunden sind:

enter image description here

Aber ich sehe keine institution in der Nähe Bitcoin-Entwicklung. Ich fragte, ob die standard-kompatibel mit Bitcoin. Die Moderatorin sagte, Sie sind in Kontakt mit Bitcoin-Entwicklern. Wo könnte ich mehr Informationen dazu?

+305
crabman 18.10.2014, 15:18:26

Ledger verwendet eine secure element-chip zum speichern der privaten Schlüssel.

Vereinfacht dargestellt bedeutet dies, dass der private Schlüssel gespeichert wird auf einem speziellen chip, der ist fast wie ein kleiner computer mit einem Betriebssystem mit einer sehr strengen und genau definierten Schnittstelle. Diese Schnittstelle ist entworfen, um NIE zulassen, dass eine Extraktion des privaten Schlüssels, außer während der Erzeugung der Schlüssel, wenn das Saatgut wird auf dem display angezeigt. Der einzige Vorgang, der den privaten Schlüssel verwendet, die unterstützt wird, ist es zu senden ein (lese-Transaktionen in Bezug auf bitcoin), dass der chip Schilder mit dem privaten Schlüssel, und gibt dann die Signatur. Daher ist die einzige Ausgabe, die Sie bekommen konnte aus dem chip wird die signierte Transaktion, und niemals den privaten Schlüssel, egal, wo Sie den chip.

Secure element-chips sind nicht eine neue Erfindung von Ledger, sondern tatsächlich eine Technologie, die in vielen anderen Anwendungsfällen (andere Beispiele sind die Pässe und Kreditkarten). Ledger verwendet ein Javacard mit version 3+, das unterstützt die Erstellung von ECC-Schlüssel, die Größe des bitcoin-Schlüssel.
Es sollte jedoch angemerkt werden, dass, obwohl die chips sind entworfen, um nie jemanden zu enttäuschen extrahieren der Schlüssel von der chip, auch mit physischen Zugang zu einem gut motiviert und finanziert, die Schauspieler (wie NSA) könnte theoretisch extrahieren Sie den privaten Schlüssel.

+286
PaulaMenezes 02.02.2011, 01:02:02

Ich habe einen Kumpel, ich habe Geld, um zu kaufen eine bestimmte Menge von Ripple. Für einen oder anderen Grund, ich nicht auf meine eigenen in der Zeit. In jedem Fall, die Währung hat sich verdreifacht und ich will ihn zu senden, um die welligkeit zu meiner Brieftasche. Hat diese Transaktion erfordern mich zu zahlen Steuern auf den Veräußerungsgewinn, das aufgetreten ist? Oder kann ich einfach setzen diese Welle in meine Brieftasche.

Jede Hilfe wäre hier toll. Ich rief um ohne Erfolg.

+204
Alim14 21.07.2019, 13:00:12

Ja, Holen getblocktemplate ist genug für eine data-mining-software. Software wie bfgminers verwendet longpoll zu tun, so dass die software immer up-to-date. Wenn Sie deaktivieren longpoll auf bfgminer Sie können einen refresh-rate für die getblocktemplate API.

Nehmen Sie nicht, dass BFGminer wäre nicht eine Umfrage der bitcoind RPC für weniger als 5 Sekunden, trotz der geringeren legen Sie die Aktualisierungsrate.

+109
Harleen Jabbal 03.09.2017, 08:23:35

Wenn Sie möchten, verwenden Sie eine api, dann gibt es einige Methoden, die Sie verwenden, wie:

Bekommen Konto Transaktion Geschichte

Bekommen Konto Zahlungen

Get-Transaktion Von Konto-Und Sequenz

Auch, Sie könnte verwenden Ripple-Konten explorer zu überprüfen, Ihre Konto Geschichte mit user-interface.

+106
Marina Shaylitsa 04.02.2019, 03:10:44

Ja, es unterstützt die SPV aus der box. Bcoin tatsächlich begann als ein Projekt SPV nach Buck Perley.

Hier ist ein Beispiel, wie eine bcoin Knoten im spv

https://github.com/bcoin-org/bcoin/blob/master/docs/Examples/spv-sync-wallet.js

+67
ElScorcho 31.12.2017, 17:50:18

Einige Leute verkaufen bitcoins und empfangen von PayPal-Zahlung auf LocalBitcoins.com:

https://localbitcoins.com/sell-bitcoins-online/paypal/

LocalBitcoins ist in-person-Austausch. Die Probleme mit PayPal tendenziell trifft den bitcoin Verkäufer, da PayPal-überweisungen sind reversibel und bitcoin-Transaktionen sind irreversibel, Sie müssen Vertrauen in die Partei, an wen Sie verkaufen bitcoins. Ein böswilliger Partei kann Datei ein PayPal-Anspruch und erhalten Sie Ihre fiat Währung die Zahlung zurückgerufen, nachdem Sie erhalten die bitcoins. Dieses problem ist nicht spezifisch für PayPal, aber alle Kredit-Karte gesicherte Zahlungsmethoden (Venmo, Dwolla, etc.)

Einige Leute gefunden haben, es möglich zu beheben Probleme mit PayPal-Zahlung-Rückruf-Politik.

Auch LocalBitcoins hat Anleitung wie Sie vermeiden, diese Art von Betrug. Die Verkäufer haben 25% - 50% - Marge beim Verkauf über PayPal, so können Sie vertuschen, mögliche Verluste. Auch wenn der Vorgang erfolgreich abgeschlossen, kann man den profit aus dem Risiko, da die Nachfrage hoch ist, den Kauf von bitcoins über PayPal.

LocalBitcoins hat auch eine API, so können Sie zumindest die Hälfte automatisieren den Prozess, aber Sie müssen immer noch genügend Käufer Publikum, um sicherzustellen, es ist die Nachfrage für Ihr bitcoins (gibt).

+63
Graser 12.05.2016, 17:03:01

Fragen mit Tag anzeigen

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil