Transaktion nicht die Ausstrahlung, die auf peer-Netzwerk(Blockchain)

Ich bin mit Bitcoinj und dabei die Transaktions-und ich bin immer der TX-hash-der hash wird nicht angezeigt im explorer-Website

SendRequest finalReq = SendRequest.zu(toAddress, Münze.parseCoin(Menge).subtrahieren(fAmt));
kit.Brieftasche().completeTx(finalReq);
kit.Brieftasche().commitTx(finalReq.tx);
kit.Peer().broadcastTransaction(finalReq.tx);

Mache ich etwas falsch.

+276
HarryMUllrich 19.08.2011, 06:10:55
17 Antworten

Die Blöcke, Ketten, und alle, die übermäßig Daten geworfen werden kann. Alles, was Sie brauchen, ist Ihr Geldbeutel.dat-enthält den privaten Schlüssel.

Ich halte es so... Das bitcoin-Netzwerk ist wie eine massive bank voll von Milliarden, Billionen und Gewölbe. Sie können Münzen in jedem Gewölbe, ohne einen Schlüssel zu dem Gewölbe. Sie können nur nehmen Sie Münzen aus einer vault, WENN Sie einen Schlüssel zu diesem Tresor (Ihren Geldbeutel). Ihre Münzen werden nie gespeichert, auf die Ihr eigentlich computer. Nur der SCHLÜSSEL zum Tresor auf Ihrem computer gespeichert wird. Dieser Schlüssel wird verwendet, um den Zugriff auf Ihre Münzen. Das herunterladen der blockchain ist einfach ein Weg, der Vermietung Sie Ihre bitcoin-client weiß, wie viele Münzen, die Sie haben, wer Sie geschickt Münzen und die Münzen zu Ihnen geschickt. Es ist wie eine virtuelle Kopie von den Milliarden von Gewölben, die meist alle die Sie nicht haben Zugang zu. Nur, dass Tresor, dessen Schlüssel Sie besitzen. Viel Glück!

+924
Osmar Santos Jr 03 февр. '09 в 4:24

Zur Zeit studiere ich im college in den USA und war eigentlich neugierig, bitcoin und cryptocurrencies als ganzes. Ich begann, mich an der freien Universität sites wie der Stanford university und der New York University und sogar versucht, zu tun, die Fragen Ihrer Vergangenheit Papiere. Ich beantwortet die meisten Fragen, aber ich bin fest auf eine der Fragen:

Angenommen, Ihr professor will die Auszeichnung jeder Schüler in der Klasse eine zufällige Priorität für office-Stunden-Hilfe, indem Sie Ihnen eine Nummer H(studentID||Bi) wobei Bi die I-te block-header in der Bitcoin-blockchain.Würde die Regelung werden mich sicherer, wenn Sie stattdessen H(studentID||Bi-1|| Bi)? (https://cs.nyu.edu/courses/fall17/CSCI-GA.3033-019/assignments/practice_final.pdf)

Ich verstehe, dass es vielleicht sicherer, wenn Sie verwenden das Bi-1 da hast du mehr Eingänge zum generieren einer Ausgabe, aber ich fühle mich wie das ist nicht der Grund.

+828
Mustafah 20.01.2017, 15:23:35

Null

Ich bin mir nicht ganz sicher, was ich tun muss und ich möchte nicht versehentlich überschrieben meiner Festplatte. Ich kann haben dies bereits getan.

Nach der Suche meine web-Geschichte, die ich gefunden habe die BTC-Adresse, dass meine BTC auf, aber offensichtlich habe ich keinen Zugriff auf meine wallet. Bevor ich formatierte meine Festplatte, die ich verwendet easeus disk clone und ich geklont es auf 2, vielleicht 3, separate Festplatten. Aber es schien nicht richtig zu arbeiten. Ich habe diese Laufwerke gescannt und gefunden, was ich glaube, ist die Datei, die hält mein Geldbeutel aber immer, wenn ich kopieren/einfügen mein Portemonnaie.dat-Datei, die Bitcoin-Kern nicht laden und ich bin nicht einmal sicher, ob das die richtige Datei sowieso. Ich habe eine Menge Geld in das Portemonnaie, und ich wirklich brauchen, um es zu bekommen zurück.

+737
Romi 08.12.2018, 00:32:56

Ich sehe nicht, warum nicht. Das meiste, was Sie tun müssen, ist nur modulare Arithmetik mit großen zahlen (rund 2^256). Es gibt kein Hindernis, dies zu tun auf einem 8-bit-Mikroprozessor, es dauert nur ein paar Anweisungen. Vielleicht finden Sie sogar einige vorhandene code für eine beliebige Präzision der Arithmetik. 256 bit ist 32 Byte, also 8 Kb Speicher scheint wie viel.

+691
Averis 25.08.2014, 20:00:39

Ich versuche zu tun, die cpu-mining im testnet zu Debuggen coinbase Transaktionen in meiner Anwendung.

Habe versucht mit GUI miner, ich bekomme die folgende Ausgabe:

2014-07-31 11:31:51: Ausführen-Befehl: poclbm.exe testnetuser:[email protected]:18332 --device=0 --platform=0 --verbose -r1
2014-07-31 11:31:51: Listener für "Default" gestartet
2014-07-31 11:31:53: Listener für "Default": Keine PyOpenCL
2014-07-31 11:31:53: Listener für "Default": Nicht mit OpenCL
2014-07-31 11:31:53: Listener für "Default": Nichts an mir auf, beenden

Ich habe versucht, UFASoft miner, setzen Sie den listening-port auf 18332, aber nichts passiert.

Was ist der einfachste Weg, um die cpu-mining im testnet?

Gibt es eine andere Möglichkeit, coinbase Transaktionen in meinem testnet Brieftasche?

+575
Sevensemen 15.02.2015, 10:08:57

Die meisten alternativen Geldbörsen geben Ihnen die Möglichkeit zum Export der privaten Schlüssel. Private Schlüssel können importiert werden, in fast jedem anderen Brieftasche.

Im Falle der Rüstkammer, die root-key und chain code werden verwendet, um generieren eine ganze Kette von privaten Schlüsseln. Sie können Fragen, für neue Adressen, wie Sie in Ihrem Geldbeutel, und sichern sind nur diese zwei Schlüssel, die Sie wiederherstellen können alle von Ihnen. Dies ist eine nützliche Funktion, aber macht es schwieriger zu importieren, die in anderen Brieftaschen.

Zum Glück, die Waffenkammer hat eine option zum exportieren der einzelnen privaten Schlüssel der Adressen, die Sie verwendet. In der Brieftasche-Menü gibt es einen link "zur Sicherung Einzelner Schlüssel" für diesen Zweck. Diese Export-Funktion wird immer verfügbar sein, auch wenn Arsenal entscheidet zu stoppen, da es unabhängig von Bitcoin selbst.

Ich weiß nicht, wie andere Geldbörsen Unterstützung sichern einzelner Schlüssel, aber ich vermute, die meisten von Ihnen können.

+550
High Rise Male Enhancement 19.04.2017, 16:23:54

Meine allererste Bitcoin-Transaktion 740 Bestätigungen, die nächsten haben 239, 212, 70, 43, 5, und 5, beziehungsweise. Ist das nur, weil meine erste Transaktion hat mehr Zeit, mehr Bestätigungen, oder machen ersten Transaktionen erhalten immer die meisten Rückmeldungen, auch wenn die nachfolgenden Transaktionen Folgen unmittelbar danach?

Viz., der erste bitcoin-Transaktion müssen die Bestätigungen, wie um zu überprüfen, die Legitimität eines neuen Benutzers?

Dank

+532
ericbarnes88 16.09.2012, 17:27:46

Eine bitcoin-Adresse, die beginnt mit bc1 ist eine bech32-Adresse. Es ist möglich, dass Tradblock noch nicht aktualisiert worden und sorgen für diese Art der Adresse.

Andere Blockchain Forscher zeigen, die Transaktion als bestätigt.

+415
nathaniel musial 06.06.2017, 19:58:50

Bitte kann jemand raten, wenn es möglich ist, um daraus die CPubKey von einem CSript Objekt? Vorausgesetzt ich bekomme es mit einer Adresse, bevor die hand,

Ich kann zahlreiche Funktionen verwenden, um erreichen alle die info von der CPubKey Verwendung von Funktionen, aber können Sie machen eine CPubKey von einem CSript?

Oder sind Sie zu viel Kreide und Käse?

Danke,

EDIT: Nach der ersten Antwort habe ich versucht, die unten keine Freude. Das Skript gibt völlig leer:

CScript scriptPubKey1;
CBitcoinAddress-Adresse("L4VPgtoBtuxsYMgyrRvQRadSV1Y139TDfd");
scriptPubKey1.SetDestination(Adresse.Get());

CScript::const_iterator it = scriptPubKey1.begin(); // oder insbesondere die Lage der pubkey in der CScript-Objekt
opcodetype opcode;
std::vector<unsigned char> data;
scriptPubKey1.GetOp(es, "opcode", data); // data enthält nun die byte-Vektor

CPubKey pubkey3 = CPubKey(Daten);
+395
mrsbep 28.12.2012, 23:50:03

Wie funktioniert die Verfügbarkeit von Schnorr Signaturen verbessern die Möglichkeit zur Durchführung von cross-Kette atomic swaps?

+336
Sam J 27.11.2015, 08:09:09

Manchmal ist es einfacher, mit zu arbeiten rückwärts von der Antwort. Zu diesem Ansatz beginnen wir mit den details für Bitcoin-explorer-Befehl mnemonic-neue. Wir übernehmen auch die 256 bit-hash ist vertreten als hex-als 87C1B129FBADD7B6E9ABC0A9EF7695436D767AECE042BEC198A97E949FCBE14C.

% echo -n 87C1B129FBADD7B6E9ABC0A9EF7695436D767AECE042BEC198A97E949FCBE14C | bx mnemonic neue

März assault-engine Krieger talent Schwarm pflücken job vorbereiten knife pipe, Mann, student Würfel erhalten Analysten begrüssen Kunst reinigen Holz Feind tourist Mittagessen wie

Die 24-seed-Wort-Zeile-Nummern direkt vom https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt:

1087 109 596 1979 1772 1756 1334 961 1360 990 1323 1079 1724 492 1437 67 1527 103 339 2026 592 1840 1066 1038

1086 108 595 1978 1771 1755
0x43E 0x06C 0x253 0x7BA 0x6EB 0x6DB
010000111110 000001101100 001001010011 011110111010 011011101011 011011011011
 10000111110 00001101100 01001010011 11110111010 11011101011 11011011011 
 8 7 C 1 B 1 2 9 F B A D D 7 B 6 E

1333 960 989 1359 1322 1078
0x535 0x3C0 0x54F 0x3DD 0x52A 0x436
010100110101 001111000000 010101001111 001111011101 010100101010 010000110110
 10100110101 01111000000 10101001111 01111011101 10100101010 10000110110
 9 A B C 0 A 9 E F 7 6 9 5 4 3 6

1723 491 1436 66 1526 102
0x6BB 0x1EB 0x59C 0x042 0x5F6 0x066
011010111011 000111101011 010110011100 000001000010 010111110110 000001100110
 11010111011 00111101011 10110011100 00001000010 10111110110 00001100110
 D 7 6 7 A E C E 0 4 2 B E S C 1 9 8

338 2025 591 1839 1065 1037
0x152 0x7E9 0x24F 0x72F 0x429 0x40D
000101010010 011111101001 001001001111 011100101111 010000101001 010000001101
 00101010010 11111101001 01001001111 11100101111 10000101001 10000001101
 9 7 E 9 4 9 F C B E 1 4 C 0 D

Beachten Sie alles, was übereinstimmt mit einer zusätzlichen 0x0D versteckt am Ende. Dies ist die Checksumme, die berechnet wird pro https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#generating-the-mnemonic.

Die ersten 8 bits einer sha256-Hashwert für das Beispiel oben fahren die Prüfsumme 0x0D, der versteckt am Ende.

% bx-sha256 87C1B129FBADD7B6E9ABC0A9EF7695436D767AECE042BEC198A97E949FCBE14C 0dc811788c7e02c32b9c4b3586baf58ca27f74330c92d661042b19faa6c7e9f2

Beachten Sie alles, was übereinstimmt mit einer zusätzlichen 0x0D versteckt am Ende. Dies ist die Checksumme, die berechnet wird pro https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#generating-the-mnemonic.

Die Anzahl der bits, die verwendet werden von den sha256-Betrieb vor, ist eine Funktion der ersten Spalte dieser Tabelle. In der zweiten Spalte dieser Tabelle dokumentiert die Anzahl der Prüfsummen-bits, angewendet.

Die spanischen BIP-39 Indizes sind identisch mit den englischen index für die angegebenen 32 Byte Entropie.

% echo 87C1B129FBADD7B6E9ABC0A9EF7695436D767AECE042BEC198A97E949FCBE14C | bx mnemonic-neu -l es manga ánimo elemento vencer sultán soporte oscuro juntar pan látex oreja malla sidra cumplir pilar aldea Puppe ancla capitán voraz eje tesoro luz llama

Die 24-seed-Wort-Zeile-Nummern direkt vom https://github.com/bitcoin/bips/blob/master/bip-0039/spanish.txt denen entsprechen, die oben für Englisch vor:

1087 109 596 1979 1772 1756 1334 961 1360 990 1323 1079 1724 492 1437 67 1527 103 339 2026 592 1840 1066 1038

Das BIP 39 Eselsbrücke-zu-Saatgut - Betrieb absolut NICHT umkehrbar, und wirksame Samen produziert wird, variieren Wild zwischen BIP 39 Sprache-spezifische seed - Wortlisten. Zwei verschiedene 512-bit-Eselsbrücke-zu-Samen-Mechanismen werden unten (stretch - und bitcoin-explorer Eselsbrücke-zu-Samen) für Englisch (en) und Spanisch (es).

% echo "März assault-engine Krieger talent Schwarm pflücken job vorbereiten knife pipe, Mann, student Würfel erhalten Analysten begrüssen Kunst reinigen Holz Feind touristischen Mittag wie" | bx-Eselsbrücke-zu-Samen -l en -p "123" 809839beb19097ccfbe20c62278c9c4801497010f913a133c3d20f563a216a6cf23a5af53c13d778b278069f189aee1bd73452ec7617d935c2631edd93d70284

% stretch -f sha512 -r 2048 "März assault-engine Krieger talent Schwarm pflücken job vorbereiten knife pipe, Mann, student Würfel erhalten Analysten begrüssen Kunst reinigen Holz Feind touristischen Mittag wie" mnemonic123 | bx base64-decode | bx-base16-encode 809839beb19097ccfbe20c62278c9c4801497010f913a133c3d20f563a216a6cf23a5af53c13d778b278069f189aee1bd73452ec7617d935c2631edd93d70284

% echo "manga ánimo elemento vencer sultán soporte oscuro juntar pan látex oreja malla sidra cumplir pilar aldea Puppe ancla capitán voraz eje tesoro luz llama" | bx-Eselsbrücke-zu-Samen -l-es-p "123" 4e0159fedf7682323f9a34a8218292faf78277727bf6cc6bb4c7f833d5920318a8dfaad8c91813984ed567fff14e7f59aa4be9890540989de0448d2f86864a4f

% stretch -f sha512 -r 2048 "manga ánimo elemento vencer sultán soporte oscuro juntar pan látex oreja malla sidra cumplir pilar aldea Puppe ancla capitán voraz eje tesoro luz llama" mnemonic123 | bx base64-decode | bx-base16-encode 4e0159fedf7682323f9a34a8218292faf78277727bf6cc6bb4c7f833d5920318a8dfaad8c91813984ed567fff14e7f59aa4be9890540989de0448d2f86864a4f

Endlich eine top-level-hierarchische deterministische erweiterte Tasten können hergestellt werden aus den zwei 512-bit-Samen vor.

% echo 809839beb19097ccfbe20c62278c9c4801497010f913a133c3d20f563a216a6cf23a5af53c13d778b278069f189aee1bd73452ec7617d935c2631edd93d70284 | bx-hd-neu xprv9s21ZrQH143K2yEY3QSoUzx5i1ZL3rmjx4c5xikitlqrupj23mtblhu1eizkpqnidpxkhcr548zupw261gjz8x6scyqece67tr2v1ban8cx

% echo 4e0159fedf7682323f9a34a8218292faf78277727bf6cc6bb4c7f833d5920318a8dfaad8c91813984ed567fff14e7f59aa4be9890540989de0448d2f86864a4f | bx-hd-neu xprv9s21ZrQH143K4SehajoujF9rWwQezrvezd7trupbgrn1r7wkdiy3fuobvbtmbigw5vhpjzbturszkibrrenuapmtbbagawtvhl4zwpcazcl

+326
David Deans 12.12.2011, 20:51:04

Ich bin mit bitcoin core in meinem Modus. Ich bin mit getnewaddress zu generieren, eine Adresse und dann bin ich mit unverbrauchten , um die unverbrauchte von einer Adresse liefert den unverbrauchten erfolgreich. Wenn ich eine Adresse erstellt, ohne mit getnewaddress (mit einigen 3rd-party-oder offline) und wenn ich mit unverbrauchten dieser Adresse wird es nicht geben, die unverbraucht, sondern es ist die Rückgabe eine leere Liste. Könnte mir jemand sagen, wie man dieses Problem lösen?

+286
user3564082 04.10.2012, 17:44:35

Ich gehe nicht in die details von segwit, die in der Tat ermöglicht eine größere Blockgröße als 1 MB... kleben Sie Ihren Ansatz:

Viel Transaktionen, die Größe scheint verursacht zu werden durch Bitcoin eingebaute scripting-system zu erleichtern, komplexe Transaktionen.

Nein, nicht wirklich erleichtern komplexe tx. Es ist erforderlich, für jedes tx. Die Logik ist, diese zu unterzeichnen tx, mit einem Ausgabe-Zustand. Die Signatur beweisst, dass Daten nicht geändert werden während der übertragung auf die blockchain. Wenn der Empfänger entscheidet, später zu verbringen, den tx, die er braucht, um den Beweis, er hat den privkey für den pubkey-hash des vorherigen tx. Als hash-Funktion ist eine one-way (nach heutigem Kenntnisstand), das beweist, dass er tatsächlich halten die priv-key für den pubkey-hash, und als solche können Sie verbringen der Fonds.

Wenn Sie diese Funktionalität aus der blockchain, dann haben Sie eine normale ledger, der manipuliert werden kann, indem der Inhaber der Finanzbuchhaltung (aka, wie es heute ist mit nicht-crypto-Finanzinstitute). Dies würde bedeuten, keine Notwendigkeit für eine blockchain...

Btw: ein minimum tx ist irgendwo rund 227 bytes.

Die Logik, die definiert ist an mehreren stellen gut zu Lesen ist hier:

1.) bitcoin.org - die Entwickler Abschnitt

2.) das Buch von Andreas "Mastering Bitcoin" - es ist online verfügbar

3.) http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html

+188
mehnaaz 19.06.2017, 04:05:21

Es ist normalerweise alles über Angebot und Nachfrage.

Eine "Formel" für einen Austausch könnte so etwas wie: BTC-Preis auf der website = Durchschnittliche amound (in $) bezahlt für 1 BTC innerhalb der letzten 2 Minuten [- exchange-Gebühren]

Wenn es 2 trades in dieser Zeit: person A kauft 1 BTC für 10.000$ und person B kauft 1 BTC für 10,100$, der Durchschnitt liegt bei 10,050$. Und wenn es 500 sind trades in den letzten 2 Minuten erhalten Sie eine genauere durchschnittlichen Preis.

+131
yaya 19.11.2013, 02:17:38

Der "Magische string" vorangestellt ist, um eine Nachricht vor dem hashing. Man könnte es als Einstellung für den Hash-Funktion auf einen bestimmten Anfangszustand vor dem hashing der Nachricht. Es dient nur zu geben, einige Unterscheidung hashes Bitcoin-spezifische Nachrichten, indem Sie daraus ein hash-Wert, der Verschieden ist von hashing nur die Nackte Nachricht. Es gibt keine kryptographischen Grund oder Folge diesem.

+98
Solen 08.03.2011, 08:13:22

Die mixing-Dienst kann mit verschiedenen Mitteln zu verschleiern mischen - zum Beispiel:

  • Es kann senden Sie Münzen, um einige der off-line-Adresse, dann senden Sie Ihre Münzen aus seinem eigenen Vorrat an bitcoins, vor der Einführung Ihre Münzen in der Zirkulation wieder. Auf diese Weise scheint es, dass die Transaktion stattgefunden hat, bevor Sie Sie senden Sie die Münzen, um den mixing-service, und damit schwerer zu link
  • Der service könnte teilen Sie Ihre Bitcoins in viele kleinere Beträge und waschen Sie jedes einzeln
  • Es könnte Einzahlung einige Sie Ihr Geld in einige eWallets oder ähnliche Leistungen, die mit einem Aktien-pool-Münzen
  • Es könnte Ihr Geld zum Kauf von mining hardware und Minze für einen frischen Münzen
  • Den Dienst zahlen könnten Ihr Geld zurück, wenn ein paar der Empfänger-Adressen, so finden Sie den endgültigen Betrag härter

Generell gibt es viele kreative Möglichkeiten verbergen sich in den Bitcoin-Netzwerk, Sie müssen nur nutzen Sie Ihre Fantasie.

+80
user1406647 08.03.2017, 21:05:45

Mit getblockcount können Sie die Höhe des aktuellen Blocks. Dann die Belohnung der nächste block ist 50 / 2 ^ Floor ((blockcount+1)/210000). In einigen Programmierumgebungen 5000000000>>((blockcount+1)/210000) wird das gewünschte Ergebnis in satoshis.

+76
user3807812 10.09.2019, 03:02:06

Fragen mit Tag anzeigen