Transaktion ändern Berechnung

Ich bin verwirrt, wie genau ich das berechnen sollte eine änderung für Transaktionen.
Sagen, für eine gegebene Adresse, die ich haben 4 nicht benutzten Ausgänge mit 2 BTC jeder, und ich möchte zu senden, die 5 BTC für die andere Adresse.

Hier ist was ich tun:

  1. Hier finden Sie 3 Ausgänge benötigt, so dass die Summe 6 BTC
  2. Nun, was sollte die änderung sein? 6-5=1 oder 8-5=3?
+919
dukeTemplar 09.02.2017, 03:52:54
21 Antworten

Ich habe gelernt, dass die Blöcke und Transaktionen, die lokal gespeichert werden in .bitcoin/blocks/index und .bitcoin/chainstate Datenbanken, beziehungsweise. Ich möchte, um eine direkte Abfrage auf die Datenbanken, die zur Messung der Reaktionszeit. Allerdings fand ich es schwer zu verstehen, das format und der beste Weg, um Zugriff auf die Daten. Ich bin mit Plyvel, aber ich konnte nicht formulieren, die genaue Abfrage, zum Beispiel, um die Suche für eine bestimmte Transaktion identifiziert durch seinen hash-Wert, oder nach dem Sie alle Transaktionen von einem bestimmten Absender identifiziert durch den hash des öffentlichen Adresse.

Jede Hilfe, bitte.

+962
EEE 03 февр. '09 в 4:24

Führen Sie bitcoin mit der fahne

-datadir=<Pfad zu einem Verzeichnis>
+929
kalina 23.01.2017, 17:21:15

Ich war auf der Suche in Blöcke auf blockchain.info und stieß auf dieses mit nur einer Transaktion in es: (die mining Belohnung)

https://blockchain.info/block-index/512049/00000000000000000429a0c4fbe735b2d8b493daedf0207728543f748c262437

Ist das bei allen verdächtigen? Bedeutet es, jemand versuchen zu blockieren einige Transaktionen aus, gehen durch? Wie Häufig sind einzelne Transaktion blockiert?

+876
Sean Saito 20.08.2017, 15:39:13

Sie haben wahrscheinlich gilt es bereits, aber das einzige was ich mir vorstellen kann, ist, erstellen Sie ein neues wallet.

Eine neue Brieftasche, und bekommen eine Adresse von ihm

  • Backup deiner alten Geldbörse
  • Löschen Sie die alte Brieftasche aus der Bitcoin-Verzeichnis
  • Start Bitcoin Core (es werde erstellen Sie eine neue Geldbörse).
  • Kopieren Sie eine receive-Adresse von der neuen digitalen Brieftasche.
  • In Der Nähe Bitcoin Core

Übertragen der bitcoins aus der alten wallet

  • Backup Ihre neue Geldbörse.
  • Ersetzen Sie die neue wallet im Bitcoin-Verzeichnis mit dem alten wallet.
  • Start Bitcoin Core
  • Senden Sie Ihre Bitcoins an die zuvor kopierte Adresse vom neuen Geldbeutel
  • In Der Nähe Bitcoin Core
  • Ersetzen Sie die alte wallet im Bitcoin-Verzeichnis mit Ihrem neuen Geldbeutel.

Halten Sie das backup von der alten Brieftasche, um überprüfen zu können, alte Transaktions-Daten und Adressen, die Sie gesendet haben, oder ob jemand unerwartet sendet Sie bitcoins an eine alte Adresse.

+698
Vladislav Korotnev 16.03.2013, 14:59:45

Fragen btc-e für die Daten. Sie können auch Fragen mich für einige Daten (im irc oder bitcointalk), aber ich habe nicht das komplette set und es ist nur BTC/LTC-pair-Mädchen. Hier ist ein PostgreSQL dump der trades, die ich in meiner db: http://www.mediafire.com/?q1iis15iv8gc7m6

+694
Milo Gertjejansen 12.10.2013, 11:35:00

Ich habe altcoin bassed auf alten Litecoin Quellen, Ende ich versuche es zu konvertieren für die neuesten verfügbaren Quellen. Wie kann ich das machen ? Was brauchen Sie für diese ?

Ich versuche einfach laden Sie es auf alte Brieftasche, dann laufen neue. Aber meine neue oder laden Sie Sie von anderen wallet nicht möglich. Ich versuche Infos zu finden, wie Sie dies tun. Finde aber, erwähnt zu werden.

Ich habe diesen Fehler beim download blockieren von peer

FEHLER: AcceptBlockHeader: Konsens::ContextualCheckBlockHeader: 90e718e6878f4b7ae4de4ae83db75881d00ca017f5a117c2054798bcb76c4178, bad-version(0x00000002), abgelehnt nVersion=0x00000002 block (code 17)
2017-07-28 04:12:10 FEHLER: invalid header received
2017-07-28 04:12:10 ProcessMessages(Header, 162003 bytes) KONNTE peer=0
2017-07-28 04:12:10 erhalten version Meldung: /Satoshi:1.0.0/: version 70002, Blöcke=3293, us=x.x.x.x:12815, peer=1

in

validator habe ich diese Einstellungen

 // Prüfen, proof of work
 if (block.nBits != GetNextWorkRequired(pindexPrev, &block, consensusParams))
 return Zustand.DoS(100, false, REJECT_INVALID, "bad-diffbits", false, "falsche proof of work");

 // Check timestamp gegen prev
 if (block.GetBlockTime() <= pindexPrev->GetMedianTimePast())
 return Zustand.Ungültig(false, REJECT_INVALID, "Zeit-zu-alt", "block timestamp ist zu früh");

 // Check timestamp
 if (block.GetBlockTime() > nAdjustedTime + 2 * 60 * 60)
 return Zustand.Ungültig(false, REJECT_INVALID, "Zeit-zu-neuen", "block timestamp zu weit in die Zukunft");

 // Ablehnen veraltete version blockiert, wenn 95% (75% im testnet) das Netz hat aufgerüstet:
 // check für version 2, 3 und 4 upgrades
 if((block -.nVersion < 2 && nHeight >= consensusParams.BIP34Height) ||
 (block.nVersion < 3 && nHeight >= consensusParams.BIP66Height) ||
 (block.nVersion < 4 && nHeight >= consensusParams.BIP65Height))
 return Zustand.Ungültig(false, REJECT_OBSOLETE, strprintf("bad-version(0x%08x)", blockieren.nVersion),
 strprintf("abgelehnt nVersion=0x%08x block", blockieren.nVersion));

 if (block.nVersion < VERSIONBITS_TOP_BITS && IsWitnessEnabled(pindexPrev, consensusParams))
 return Zustand.Ungültig(false, REJECT_OBSOLETE, strprintf("bad-version(0x%08x)", blockieren.nVersion),
 strprintf("abgelehnt nVersion=0x%08x block", blockieren.nVersion));

 return true;
}

in der genesis block Einstellungen habe ich

 genesis = CreateGenesisBlock(1498204210, 215446, 0x1e0ffff0, 1, 500 * MÜNZE);

aber ich habe in alten Quellen dieser Einstellung

 // Prüfen, dass der block-Kette entspricht dem bekannten block-Kette zu einem checkpoint
 if (!Checkpoints::CheckBlock(nHeight, hash))
 return Zustand.DoS - (100, - Fehler("AcceptBlock() : abgelehnt von checkpoint lock-in at %d", nHeight));

 // Akzeptieren nicht alle Gabeln von der Haupt-Kette, die vor dem letzten checkpoint
 CBlockIndex* pcheckpoint = Checkpoints::GetLastCheckpoint(mapBlockIndex);
 wenn (pcheckpoint && nHeight < pcheckpoint->nHeight)
 return Zustand.DoS - (100, - Fehler("AcceptBlock () : - Gabel-Kette, die älter als letzten checkpoint (Höhe %d)", nHeight));

 // Reject block.nVersion=1 Blöcke (mainnet >= 710000, testnet >= 400000)
 wenn (nVersion < 2)
{
 if ((!fTestNet && nHeight >= 710000) ||
 (fTestNet && nHeight >= 400000))
{
 return Zustand.Ungültig(Fehler("AcceptBlock() : abgelehnt nVersion=1 block"));
}
}
 // Block durchzusetzen.nVersion=2 die Regel, dass die coinbase startet mit serialisiert block Höhe
 wenn (nVersion >= 2)
{
 if ((!fTestNet && nHeight >= 710000) ||
 (fTestNet && nHeight >= 400000))
{
 CScript erwarten = CScript() << nHeight;
 wenn (vtx[0].vin[0].scriptSig.size() < erwarten.size() ||
 !std::equal(erwarten Sie.begin(), erwarten.Ende(), vtx[0].vin[0].scriptSig.begin()))
 return Zustand.DoS - (100, - Fehler("AcceptBlock() : block Höhe mismatch in coinbase"));
}
}
}

was muss ich ändern, damit es starten accept-block

+665
Vince Bowdren 28.01.2013, 14:01:17

Es gibt zwei Bedeutungen für "Defizit-Finanzierung":

  1. Die Finanzierung etwas von der Prägung der neuen Währung.
  2. Die Finanzierung etwas durch Kreditaufnahme.

Natürlich, Sie können nicht ändern, wie schnell Sie mint Bitcoins. Vielleicht ist es das, was er meinte. Es neigt dazu, nicht sehr nützlich, obwohl.

Aber, es ist sehr möglich, Schulden lauten in Bitcoin, so wie Sie haben Schulden lauten in Silber oder gold. In den Sieben Jahren Kriegdauerte von 1754 bis 1763, Frankreich, lief ziemlich viel Schulden, und Sie brauchen nicht alle Ihre Phantasie Finanzinstitute, um es zu tun.

+654
sloga 23.05.2010, 10:26:32

Ich denke, Sie können hinzufügen', um Ihre JSON, zu machen :.von('{"address":"..."}') erstellen Sie eine Zeichenfolge, mit der Sie Ihre json-innen

+630
Lori Ruth 11.01.2017, 20:48:16

Erstellt habe ich zwei Knoten und mit dem 1-Knoten mit dem 2. Knoten in regtest-Modus . Nun, wenn ich die getblocktemplate Befehl mit bitcoin-cli . Es schlägt mit bitcoin ist das herunterladen der block.

Bitcoin core vs v0.16

[email protected]:~/Projekte/bitcoin -$ . /src/bitcoin-cli -regtest -port=8333 -rpcport=8332 -rpcuser=test -rpcpassword=test getconnectioncount
1
[email protected]:~/Projekte/bitcoin -$ . /src/bitcoin-cli -regtest -port=8333 -rpcport=8332 -rpcuser=test -rpcpassword=test getblocktemplate
Fehlercode: -10
Fehlermeldung:
Bitcoin, ist das herunterladen blockiert.
+618
arvarik 27.09.2015, 14:11:00

Dark Wallet ist wahrscheinlich die am nächsten an aktiv die Umsetzung etwas entlang diesen Linien-client.

Siehe:

https://wiki.unsystem.net/index.php/DarkWallet/Alpha#Mixing

Beim senden der Transaktion gesendet wird, um einen internen mixer, dass beginnt mit der Ankündigung, auf die coinjoin-Kanal, wenn ein anderer peer Antworten beide verhandeln eine gemeinsame Transaktion beinhaltet, dass die beiden peers Eingänge und Ausgänge. Wenn Sie erfolgreich die Letzte Transaktion gesendet werden in das Netzwerk.

Sie können sehen, wie eine Transaktion aus dem mixer aussieht https://blockchain.info/tx/c38aac9910f327700e0f199972eed8ea7c6b1920e965f9cb48a92973e7325046

Und auch die multisig Abschnitt folgt:

Multisig-Fonds sind spezielle bitcoin-Adressen, die ausgegeben werden können, von nur durch eine Reihe von Teilnehmern signieren der Transaktionen. Das bedeutet Konten gehalten werden kann unter mehreren Personen oder Geräten, und mehrere Unterschriften (über eine Schwelle) wird benötigt, um zu verbringen.

+558
fredoreen 23.01.2013, 13:08:36

versuchen:

import pybitcointools

das behebt mein problem

+543
gawi 28.07.2011, 17:07:27

Viele der Informationen, die ich begegnet bin, ist ein bisschen veraltet, vor 2 Jahren oder so.

Zum Beispiel, diese andere Frage, diesen thread auf das forum.

Wie es scheint, Interledger versucht zu implementieren, mehr oder weniger, die beschriebenen Protokoll ATXC, ist das richtig?

Andere als die, die da sind, brauchbaren Implementierungen?

+411
Ranjitha Vijaykumar 06.08.2015, 10:33:39

Wie würde ein solcher Angriff funktionieren? Vermutlich würde es zu einem ersten Konsens vereinbart, dass über eine Transaktion und dann einen späteren Konsens, dass sich auf der anderen Transaktion. Sonst würde niemand verlassen sich auf die erste Transaktion akzeptiert, und es wäre kein Angriff.

Aber was tun Sie, über die zuerst Konsens? Wenn Sie daran teilnehmen, haben Sie inzwischen validiert beiden Transaktionen. Alle hätten den absoluten Beweis Sie waren Lügner, so würde niemand darauf, dass Sie validiert den zweiten.

Wenn Sie nicht daran teilnehmen, dann hätte jeder absolute Beweis dafür, dass Sie validiert eine Transaktion, die in Konflikt mit einer Transaktion, die zuvor akzeptiert. Wieder, alle hätten den absoluten Beweis Sie waren Lügner.

Vielleicht denken Sie, Sie könnten versuchen, zurück zu gehen und zu behaupten, dass die erste Konsens tatsächlich ging einen anderen Weg, als es eigentlich ging, präsentieren eine widersprüchliche Sicht auf die Vergangenheit. Das problem ist, Informationen über die Vergangenheit wird nicht hergestellt, indem Sie betrachten, was Konsens hatten wir in der Vergangenheit. Informationen über die Vergangenheit hergestellt wird, indem man die gegenwärtigen Konsens-und walking-hash-Ketten, um zu sehen, was in der Vergangenheit passiert ist. Lügen über die Vergangenheit wird nicht helfen, ändern Sie den Konsens darüber, wo jeder ist jetzt.

Im Grunde Konsens ist, nur verwendet werden, um eine bestimmte Reihenfolge der Transaktionen über eine Reihe von checkpoints. Es gibt keine Möglichkeit zu sagen "bewegen, die Transaktion zurück, so dass es in der Vergangenheit vorgekommen ist". Einmal validiert, die Vergangenheit ist unveränderlich.

Was Sie tun können, mit einem Angriff wie diesem wird verhindert, dass das Netzwerk von Konsens. Jedoch, Sie würde tun müssen, es durch Verhalten eindeutig irrational, kündigt Positionen, die keine Fortschritte in Richtung eines Konsens. Sobald die Menschen entdeckten Sie, dies zu tun, würden Sie aufhören, lassen Sie sich zur Teilnahme am Konsensus-Prozess, und Sie müssten, um Vertrauen aufzubauen alle immer wieder.

+363
Cleetoriuos 24.01.2016, 01:39:37

Mögliche Duplikate:
Wie erhalten Sie bitcoins?

Ich möchte nur eine einfache Antwort, ich lese ein paar Antworten, aber die Erklärungen sind vielschichtig. Wo kann ich kaufen Sie bitcoins online? Gibt es eine Seite oder Seiten? Tun/können wir Sie kaufen mit einer bank-Karte oder Kreditkarte oder direkt mit meinem Bankkonto? Wenn nicht, wie zum Teufel soll ich um Sie zu bekommen lol

+349
Prasan Karunarathna 10.02.2014, 21:20:03

Sagen wir mal ich Baue eine P2MS Ausgabe-Skript mit unkomprimierten öffentlichen Schlüssel, und lassen Sie uns auch sagen, dass diese öffentlichen Schlüssel sind nicht gültig, d.h. Sie repräsentieren nicht eine gültige EG-Punkt, und Sie starten nicht mit 0x04. Wird diese Transaktion übertragen werden, und in einem block oder, unter allen, die Gültigkeit und standardness-Prüfungen, peer-steuert auch, dass die öffentlichen Schlüssel gültig sind, und lehnt die Transaktion, wenn Sie Sie nicht ? Ich danke Ihnen sehr !

+230
Prav 04.07.2012, 12:56:05

Ich versuche zurzeit mein Glück bei der solo-mining ein paar Arten von crypto-Währungen. Meine Frage ist, warum BFGMiner erfordern --coinbase-addr- argument für solo mining zu wissen, wo der Auszahlung von Prämien auf und CGMiner nicht?

Ich bin da heute fand ich einen block mit BFGMiner in Terracoin mining und es schien nicht gezahlt haben mich, obwohl ich angegeben ein coinbase-Adresse. Ich möchte sicherstellen, dass, wenn ich bin so glücklich, zu finden, einen block wieder, die ich tatsächlich bezahlt.

https://bitcointalk.org/index.php?topic=309486.new#new

+149
Scott Piggott 04.03.2014, 12:27:22

Ich Sprach direkt mit Bitmain. Sie sagte:

Die Anschlüsse sind unterteilt in 4 Gruppen, wie gezeigt in der Abbildung). Verbinden Sie einen der Anschlüsse aus jeder Gruppe, um das Netzteil und alle 4 hash-boards kann sich macht.

C1 which ports to use.

Ziemlich einfach. Es ist in der Tat benötigen ein Netzteil mit nur vier PCI-e-Anschlüsse. Ich persönlich würde nur ein pick-Steckplatz, Links oder rechts, und stellen Sie sicher, dass alle Stecker dort bekommen Sie einen connector. Wenn Sie übertakten der miner ich empfehlen, mit den anderen vier Anschlüsse, geben die Platten die zusätzliche Leistung, die Sie benötigen.

In Bezug auf die Verwendung von mehreren Netzteilen Bitmain sagte:

Sicher, 2 PSU ist OK, stellen Sie sicher, dass die Leistung reicht für die miner.

Ebenfalls unkompliziert. Der miner verbraucht etwa 800 Watt, plus die fans und die Pumpe für die Kühlung ist vielleicht die 50 Watt mehr. So mit diesem im Verstand, zwei 450-watt-Netzteil wird genug Strom, um die Bergarbeiter, wenn Sie nicht übertakten. Wenn Sie über die Uhr nicht Billig aus. Gehen für insgesamt 1200 Watt insgesamt PSUpower.

In dem Bild oben, die Bretter horizontal unter dem Kofferdeckel. Das macht jedes board sollte von einem einzigen Netzteil. Also, wenn Sie Ihre set-up ist eine übertaktete miner und zwei 650 PSU (Bedeutung, die Sie verwenden möchten, alle acht Anschlüsse), ich würde stellen Sie sicher, dass die oberen vier Anschlüsse auf dem Bild oben sind alle aus einem Netzteil, während die unteren vier sind von den anderen.

Wenn man bedenkt, dass Sie können mehrere Netzteile zur Stromversorgung der C1, ein Einzel-Netzteil-Lösung macht keinen Sinn, es sei denn, der Raum und die verfügbaren Steckdosen sind wichtige Themen.

+144
Grzesiek Wasilewski 23.10.2010, 03:30:50

In der RAFT-Algorithmus, wenn ein Kandidat, der will, zu einem führenden Unternehmen in dem Netzwerk seine vorgeschlagene "Begriff Wert" wird geprüft, ob am Anfang. 1) Wenn es weniger als die heutigen "Begriff Wert" ist, dann wird er nicht gewählt werden, als einer der Marktführer. 2) Wenn es mehr als die aktuellen "Begriff Wert" dann seine aktuelle "index-Wert" geprüft werden. a) Wenn sein index-Wert kleiner als der aktuelle index-Wert, dann wird er nicht gewählt werden. b) Wenn sein index-Wert mehr ist als der aktuelle index-Wert, dann wird er ausgewählt werden, als Führer.

In diesem Fall "Kandidat 4" wird als leader in jeder Runde seine Laufzeit Wert ist nicht kleiner als der aktuelle Begriff Wert und sein index aktualisiert, um die aktuellen Knotens.

+110
Michael Lihs 24.07.2011, 14:45:54

Das tutorial nervt.

Besser suchen generischen Anweisungen zum mounten der externen HDD auf die Benutzer-home-Verzeichnis.

Sagen Sie Joe, die Sie verwenden würden, sudo hinzufügen, um einen Benutzer namens bitcoin.

Dann mount /dev/hda1 (oder was auch immer es ist) auf /home/bitcoin, konfigurieren Sie /etc/fstab, starte neu, melden Sie sich als Joe und sicherzustellen, dass es funktioniert (df).

Dann melden Sie sich als bitcoin-Benutzer sind, stellen Sie sicher, dass Sie in /home/bitcoin (wo Sie sein sollten), download (oder Installation) Bitcoin Core, und starten Sie es. Sie brauchen keine config-Dateien (aber Sie können hinzufügen rpcusername und rpcpassword), da standardmäßig alles gespeichert unter /home/bitcoin/.bitcoin/.

Joe kann jetzt verwenden eine Geldbörse, die Verbindung zu Bitcoin Core (ausgeführt von bitcoin-Benutzer).

+66
NMRGR 04.01.2013, 02:20:22

Ich bin mit LN-Knoten powered by lnd. Auch, das ich installiert habe auf meinem Handy ein LN-app - Bitcoin Wallet Lightning. Ich öffnete Sie einen Kanal aus mobile app lnd Knoten erfolgreich (viele Bestätigungen), aber ich kann nicht verlangen Geld von der Handy-app mit nur zwei 'Fehler':

  1. Empfang noch nicht aktiviert peer (Ansicht-channel-details-Bildschirm)
  2. Kann nicht Fragen für die Blitz-Zahlungen, weil dein peer nicht gestattet hat, erhalten doch dies geschieht normalerweise, sobald eine Finanzierung Bitcoin Transaktion bekommt Rückmeldungen (Erhalten Mittel-Bildschirm)

In lnd (lncli listchannels) sehe ich den Kanal als inaktiv ("active": false) , aber die anderen Kanäle geöffnet von lnd aktiv sind.

Könnten Sie bitte beraten, was kann ich tun, bevor ich in der Nähe der Kanal ? Oder zu erklären, was ich nicht verstehe? Wie bringen Sie den Kanal in den aktiven Zustand? Meine Meinung ist, dass die mobile wallet ist nicht gut, denn ich kann nicht generieren, Rechnung (Zahlungsaufforderung). Ich weiß es nicht.

+64
Wojciech Rutkowski 12.06.2018, 00:16:50

Ich habe ein Electrum Wallet in meinem computer, und ich würde, wie meine BTC auf eine andere Electrum Wallet, mit dem eine neue Saat und neue Adressen.

Ist es möglich 2 Elektrum Brieftaschen in ein und demselben Rechner? Wenn ja, wie kann ich es installieren?

+53
Chakrapanijoshi Joshi 23.07.2012, 06:32:50

Fragen mit Tag anzeigen