Bitcoin-cli, wie createrawtransaction verbringen, ohne komplette Eingabe?

Gibt es überhaupt eine Möglichkeit zu schaffen, eine rohe Transaktion mit Bitcoin-cli createrawtransaction API , ist es nicht erforderlich, die Ausgaben der gesamten input?

Was mache ich jetzt verbraucht, die gesamte Eingabe zu senden 0.01 an die angegebene Adresse und senden Sie die änderung zurück zu der Adresse, die ich bin Rückzug aus.

Wenn ich eine Einzahlung 0.5 BTC auf meiner wallet und Auszahlungen 0.01 gibt es irgendeine Methode, um in der Lage sein, die Arbeit mit meinen 0.49 BTC habe ich übrig, ohne es vollständig verbraucht und an die Adresse ändern, da bin ich dann stecken und warten, um zu bestätigen, und es gibt den Eindruck, mein wallet balance ist 0, wenn es wirklich 0.49 BTC.

+779
Klimashkin 07.01.2011, 10:05:19
27 Antworten

Ist die Verifizierung der blockchain rechnerisch billiger als neu zu erstellen?

Ja, viel einfacher

Wie überprüfen Sie die Integrität der blockchain? Hast du nicht auch die Neuberechnung aller Werte, um zu sehen, ob Sie gültig sind?

Nein.

Der miner zu finden, die einen Wert für Teile des block Sie können wählen Sie einen Wert für, so dass ein hash-Wert der block hat eine bestimmte Anzahl von führenden Nullen. Dies ist unmöglich, vorherzusagen, ohne dass tatsächlich die Berechnung der hash. So Miner haben, um zu versuchen, eine sehr große Anzahl von verschiedenen Möglichkeiten, bevor Sie ein finden, das erzeugt den hash mit der erforderlichen Anzahl von führenden Nullen.

Der überprüfer muss nur nachrechnen, dass die hash-einmal, weil Sie nicht brauchen, um etwas Teil des Blocks.

(Anmerkung, das oben genannte ist eine Vereinfachung, aber die Prinzipien gelten)


Referenz:

+954
stefan weitz 03 февр. '09 в 4:24

Ich habe gesehen und gehört über Themen, bei denen eine Münze Netzwerk zu bekommen "stecken" in einem bestimmten block. Ich verstehe, warum es würde stecken bleiben aufgrund der hohen Schwierigkeit und low-hash, aber einige Münzen scheinen unfähig zu sein, an mir vorbei einen block mit niedrigen diff und mehr als genug hash-Leistung im Netzwerk.

Die beiden Beispiele, die ich denken kann, sind Thorcoin derzeit stecken am block #85745 und mehr vor kurzem Suncoin bei block #180561.

Was genau bewirkt diese und wie wird es behoben?

+950
Antipina719 02.10.2013, 22:21:09

In Bezug auf die Installation der Bitcoin-software und-hardware in einer bestimmten Anlage oder Maschine.

+944
Biggert 28.11.2018, 02:31:36

Hier sind einige überlegungen und Empfehlungen. Ich hoffe, dass jemand kann ein vollständiges Antwort, als diese, zwar.

First off, neue wallet-software und bekommen es richtig ist trügerisch schwierig, auch wenn Sie beginnen mit einer schönen Bibliothek wie Bitcoinj. Es sei denn, fühlen Sie sich sehr komfortabel mit Bitcoin im Allgemeinen, würde ich empfehlen, dass Sie verwenden (soweit möglich) eine vorhandene volle Brieftasche Umsetzung mit einem guten Ruf.

Auf der server-Seite, werden Sie wahrscheinlich wollen wallet-software können Sie leicht Schnittstelle mit, entweder durch direkten Aufruf der library-Funktionen, oder über eine RPC-Schnittstelle. Hier sind drei solcher Optionen, die Sie möglicherweise in Betracht ziehen wollen:

Werfen Sie einen Blick auf die bitcoin.org wählen-Sie-Ihre-wallet-Seite für einen groben Vergleich. Bitte beachten Sie auch, dass die letzteren zwei sind deterministische wallets; leider es gibt weniger (keine?) API-Dokumentation für diese beiden.

Sie sollten auch beachten, dass der Waffenkammer hat eine eher Breite Auslegung seiner AGPLv3-Lizenz—wenn Sie ein Unternehmen haben, General Counsel, würde ich auf jeden Fall bitten Sie Sie, dies zu berücksichtigen, bevor Sie fortfahren.

Auf der server-Seite müssen Sie entwickeln Ihre eigenen accounting-Datenbank zum nachverfolgen der individuellen Kontostände (do nicht verwenden Sie die Bitcoin-Core veraltet "Konten" - Funktion). Lesen Sie zu kalte Lagerung , wenn Sie nicht genügend Versicherung zur Deckung der Verlust aller Ihrer bitcoin und teilen Sie Ihre bitcoin zwischen heißen (auf dem server) und kalt (ab-server) - wallets.

Ich kann nicht viel bieten andere Einblicke als die oben genannten, außer vielleicht zu erraten, dass client-server-Authentifizierung Probleme sind wahrscheinlich, um Ihre größte Potenzial für bitcoin-Verlust. Wenn Sie nicht ein Experte in der client-server-security, oder für diese Angelegenheit in security-Fragen im Zusammenhang mit Ihrer gewählten mobilen Plattform(en), sollten Sie Rücksprache mit jemanden, der ist.

+885
user541905 20.02.2017, 00:53:03

Ich habe einen service, wo die Endbenutzer schickt mir Ihre bitcoin privaten Schlüssel und ich schicken Sie es zurück zu einer neuen Adresse, wenn eine Bedingung Eintritt (ex. wenn das Wetter ist, regnen).

Ist dies immer noch als eine Geld-Sender in den USA oder NYC? Und wie unterscheidet sich dies von einer bitcoin-wallet-App wie blockchain.info das hat auch Ihren privaten Schlüssel, aber Sie haben es auch zu?

+868
Van Kleiner 28.11.2012, 06:09:00

Es ist anders für jeden Eingang. Jedes input-hash preimage enthält, die Eingabe der vorherigen Ausgabe scriptPubKey in das Eingabe scriptSig. Alle anderen Eingänge haben leere scriptSigs. Dies bedeutet, dass der preimage für jede Eingabe eindeutig ist, und hat somit einen eindeutigen hash.

+821
Yash Desai 27.06.2014, 11:20:58

FRAGE: Kann das bitcoin-Netzwerk nach dem Zufallsprinzip wählen Sie eine Teilmenge der vorhandenen Knoten für jeden block, die dann konkurrieren, um zu lösen die hash?

Nein.

Bedenken Sie: wenn gab es eine Möglichkeit, Fair und zuverlässig", wählen Sie eine Teilmenge der Bergarbeiter, warum dann nicht einfach wählen Sie eine einzelne miner und ermöglichen es Ihnen, um den nächsten block ohne PoW Energie-Kosten? Warum haben sogar die mining-Prozess überhaupt? Naja... die Antwort ist, dass es sehr schwer nach dem Zufallsprinzip wählt ein peer in einem verteilten Netzwerk, in einem nachweislich "fair" so, dass ist nicht Spiel-fähig ist. Und so haben wir etwas gekünstelt Lösungen, wie die Bitcoin ' s PoW-Prozess.


Zuerst von allen, es ist das problem, wie man nach dem Zufallsprinzip wählen Sie eine Teilmenge der Knoten, in einer Weise, dass ist das Spiel noch nicht-in der Lage. Was ist zu stoppen mich von der gerade Laufenden/spoofing 1 Millionen Knoten? Stoppen sybil-Angriffe ist nicht trivial in einem Netzwerk wie diesem.

Weiter, was ist die definition von "ausgewählten Knoten'? Ist es ein mining-pool? Eine tatsächliche Netzwerk-Knoten? Ein Individuum? Eine einzelne ASIC-mining-rig? Auch wenn Sie sich entscheiden, auf eine definition, wie auf der Erde, würde Sie durchgesetzt werden? Mit irgendeiner Art der Registrierung ist im Gegensatz zu Bitcoin design. Einige der oben genannten Definitionen kann auch ein trend in Richtung miner Zentralisierung, das ist schlecht für die Aufrechterhaltung der Zensur Widerstand.

Aber lassen Sie uns nur vorstellen, dass es eine technische Lösung, die ermöglicht ein vollkommen faires Auswahlverfahren ordnet die Knoten 1:1 auf den tatsächlichen Bergleute. In diesem Fall, wenn meine Knoten waren nicht die ausgewählten, die für eine mining-Runde, dann hätte ich noch ein paar Optionen: mieten Sie meine hashing-power zu einem Knoten, der ausgewählt wurde (wie @Nate Eldridge empfohlen), oder einfach weiter im Bergbau, und wenn ich einen gültigen block, verkaufe ich es zu einem Knoten, der ausgewählt wurde, so dass Sie veröffentlichen können Sie es mit dem Netzwerk. In beiden Beispielen, dem Netzwerk Energie-Nutzung hat nicht abgenommen, sondern es hat sich wahrscheinlich erhöht, durch die erhöhte Reibung der Teilnahme.

VORTEILE: Es gibt noch Kosten, die von jedem Teilnehmer ohne Energieverbrauch.

Nachteil: diese nicht wirklich lösen das Problem der Sybil-Angriff, es macht einfach einen sybil-Angriff teurer abziehen, und in der Regel vermeiden wollen wir jedes Spiel theoretische Situationen, die zugunsten eines Nutzers gegenüber einem anderen für die äußeren wirtschaftlichen Gründen.

Der Energieverbrauch ist nun ein Bruchteil der gesamten Netzwerk-Teilnahme für die iterative hash-Suche.

Das ist falsch, wie bereits erwähnt, sollten wir erwarten, dass rational Bergleute zu vermieten Ihre hashpower zu einem anderen, etc.

Es können mehrere Knoten Teilnahme von weniger leistungsfähigen Computern. Ein laptop wird immer noch im Nachteil, aber ist jetzt im Wettbewerb gegen 9,999 anderen Computern statt der hashing-Leistung des gesamten Netzwerks.

Das ist falsch, ein laptop wäre immer noch nutzlos, vor allem in Anbetracht der Fähigkeit der Bergleute zu vermieten hashpower, etc.


Diese Frage scheint stammen aus der Erzählung "Bitcoin mining nutzt die Energie, und das ist schlecht!", aber diese Erzählung ignoriert die Tatsache, dass die Vorteile von Bitcoins sind, vielleicht lohnt sich die Laufenden Kosten für das system. Sicherheit kann nicht gefälscht werden, und PoW bietet das, was ist vielleicht der am meisten effiziente und transparente Methode der Schaffung von Sicherheit für ein Dezentrales Netzwerk in diesem Zusammenhang.

+810
Oloba Dollarz 19.10.2017, 23:32:43

Ich würde gerne wissen, wie die bitcoin-Börsen arbeiten. Es geht nicht darum, großen Börsen wie binance oder bittrex. Ich würde gerne wissen, die Menschen könnten einen Austausch allein relais auf der third-party apis und sind Sie sicher ?

+779
Sytubal 17.12.2011, 09:27:40

Buenas noches amigos les hablas Carlos Mendoza desde Caracas Venezuela, espero se encuentren bien y obtengan mucho exito en el minado, me encuentro en esta pagina por los siguientes motivos.

Soy un programador y diseñador de websites, un placer.

Hace poco me meti en el minado de Bitcoin, estoy minando por varias paginas web, pero no es muy vermietbare al menos que inviertas.

Tambien me informe sobre GUIminer un-sotware ABS minar Bitcoin con las GPU, pero tengo unos detalles mich gustaria un poco de asesoria. Ok, tengo el minero instalado pero no quiere leerme las GPU ¿Tengo que instalar otro programa?

Espero sus respuestas. Gracias.

+594
Doctorcmd 18.12.2016, 03:52:58

Ich verstehe, dass es beginnt bc1.

Aber " q " ist nicht das, was ich verstehe. Kann mir das mal jemand erklären?

+576
pfctdayelise 02.06.2012, 13:43:41

wäre es nicht möglich zu analysieren, die blockchain für alle live-payment-Kanäle zu erstellen, die eine vollständige, up-to-date-Karte des Netzwerks, so dass Sie nicht haben, um zu verwenden, überschwemmungen oder beacons, die auf das Netzwerk selbst?

Nein, weil es nicht möglich ist, zu wissen, welche Umsätze sind im Zusammenhang mit einer Zahlung Kanal öffnen und channel-closing-Transaktionen können mehrdeutig sein. Die Finanzierung der Transaktion sendet Geld, um ein 2-von-2-multisig, aber diese sind in Ausgänge als P2WSH oder P2SH-P2WSH Skript, was bedeutet, dass die redeemScript legt fest, dass die 2-von-2-sind nicht bekannt. Sie können nicht davon ausgehen, dass alle P2WSH oder P2SH (weil ein P2SH-P2WSH sieht aus wie ein P2SH) ist für die Finanzierung einer Zahlung Kanal.

Für den Abschluss von Transaktionen, wenn es eine Genossenschaft in der Nähe, dann das ausgeben der Finanzierung der Transaktion gibt, wird die genauso Aussehen wie eine normale 2-von-2-multisig, das ist kein Hinweis auf eine Zahlung Kanal. In einem unliateral zu schließen, Sie wäre in der Lage zu erkennen das einseitige schließen nur nach der person, die das schließen des Kanals verbringt Ihre Ausgabe.

+555
Natanel 28.05.2015, 15:28:04

Es gibt ein paar verschiedene Aspekte zu Ihrer Frage.

So vermeiden Sie den versehentlichen Verlust von Münzen?

Sie brauchen zuverlässige und sichere backups Ihrer Brieftasche privaten Schlüssel. Je nach der Brieftasche, die Sie verwenden, könnte dies eine Datei (z.B. Brieftasche.dat), eine Eselsbrücke, oder irgendeine andere Art von Informationen. Stellen Sie sicher, Sie wissen, was Sie speichern und wie Sie es verwenden, um erholen Ihre Brieftasche. Insbesondere, gerade die Speicherung von Adressen ist nicht genug. Wenn möglich, üben Sie die Ihre Sicherungs-und restore-Verfahren, auch wenn Sie zu machen, haben einige unnötige Transaktionen (und Gebühren bezahlen).

Bewahren Sie die Datensicherungen an einem sicheren Ort, vielleicht in mehrere Kopien, so dass keine einzige absehbare desaster zu zerstören alle von Ihnen. Auch die sicherungen müssen nicht für jeden zugänglich nicht vertrauenswürdigen oder konnte diese person zu stehlen Ihre Münzen (siehe unten). Man könnte das verschlüsseln der backups, aber dann müssen Sie herausfinden, wie Sie sicherstellen wird, zu erinnern, den Verschlüsselungs-Schlüssel oder die passphrase.

Sie können Ihre Münzen mit einigen exchange oder online-provider (Coinbase, etc), aber das birgt Risiken: Sie könnte pleite gehen oder verlieren Sie Ihre Münzen, die aufgrund von Fehlern, Betrug, Diebstahl oder Unfall.

Wie zu vermeiden, dass die Münzen gestohlen?

Wir haben eine weitere Frage dazu: Wie kann ich mein wallet sicher?

Sie müssen sicherstellen, dass niemand sonst jemals bekommt Zugriff auf Ihren privaten Schlüssel. Wenn Sie speichern Sie auf dem computer, Mobiltelefon oder einem anderen Gerät, das Sie verwenden in der Regel die Arbeit mit Bitcoin, sicher sein, zu berücksichtigen, für die Möglichkeit, dass das Gerät verloren, gestohlen oder gehackt. Verwenden Sie, was Verschlüsselung oder anderen Schutzmechanismen vorgesehen sind, durch Ihre wallet-software oder Betriebssystem. Gute security Praktiken im Allgemeinen; vermeiden Sie die Installation von unbekannter software oder den Besuch unbekannter websites, und halten mit Sicherheits-updates.

Sie können auch speichern einige Ihrer Münzen offline, in einem paper-wallet oder offline-USB-stick. Sie müssen sicherstellen, dass diese gespeichert ist, in einem sicheren und sicheren Ort, wo niemand sonst kann es erhalten, und sicherstellen, dass die backups im Falle es versehentlich zerstört.

Wie zu vermeiden, dass Münzen, die an Wert verlieren?

Das können Sie nicht. Der Preis des Bitcoin wird weiterhin schwanken. Der einzige Weg, um "lock in" Ihren Gewinn zu verkaufen, einige oder alle Ihre Münzen (oder führen Sie eine Art von exotischen hedge die Mengen zu viel der gleichen Sache). Dies bedeutet, dass Sie nicht profitieren (wie viel), wenn der Wert geht bis später; Sie können es nicht haben beide weisen.

+516
Sinsear 18.11.2019, 17:44:36

Es ist normal. Jeder Bitcoin-client macht seine eigenen Entscheidungen, wie es speichert Ihren privaten Schlüssel und das Gleichgewicht Informationen. Die main (Satoshi) - client verwendet eine BerkeleyDB-Datenbank, BitcoinJ serialisiert seine wallet " - Objekt direkt auf die Datei, und andere Kunden andere Dinge zu tun. Während ich bin nicht 100% sicher, wie der Waffenkammer oder MultiBit-Shop Ihren Geldbeutel, sind die Chancen, die Sie gewählt haben verschiedene Techniken, die nicht kompatibel sind. Wenn Sie wechseln möchten, clients, würde ich vorschlagen, dass die Generierung einer neuen Geldbörse in Ihre neuen Kunden und mit dem alten client zu senden alle Ihre Münzen dort. Wenn Sie Adressen, die Sie behalten möchten, aus dem alten client, müssen Sie einen Weg finden, exportieren Sie den privaten Schlüssel aus dem alten und dem import in die neue über einige standard, den Sie beide unterstützen, wie WIF (Wallet Import Format) privaten Schlüssel. Leider, nicht jeder Kunde wird Ihnen einfachen Zugriff auf die privaten Schlüssel, so kann es eigentlich nicht möglich sein - ich würde beziehen sich auf Kunden-Dokumentation für die Antwort.

+511
johnnydonnydoe 20.02.2012, 18:02:06

Angenommen, ein BIP9-Funktion ist eingestellt und läuft am Tag T. weiter sei Angenommen, dass die retargeting-Zeitraum vor der T tatsächlich endet am Tag T+5, aber die retargeting-Periode (2016 Blöcke), die eigentlich Signale für den BIP9-Funktion 95%+. Funktioniert die Funktion auch aktiviert oder nicht?

Ich Frage, da dies ist ein realistisches Szenario, sollte BIP148 Zugkraft gewinnen.

+502
Lauryn Zygmaniak 17.10.2018, 11:45:49

Wie @Raghav Sood erwähnt, können Sie aufhören bitcoin für ein anderes datadir (die Lage des .bitcoin - Ordner) mit:

$ bitcoin-cli -datadir=<dir> stop

+483
float13 05.04.2019, 22:54:50

hier ist eine sehr detaillierte Anleitung, wie Sie retten Ihre bitcoin-Goldmünzen aus 2FA electrum wallet.

+482
Penemonie 22.02.2015, 02:15:31

Ich bin versucht zu generieren BIP32 HD-Adressen von meinen Trezors xPub-Taste. Ich bekomme den Fehler mit den meisten libs unsere dort. Was bin ich?

pywallet:

von pywallet wallet importieren
xpub = 'ypub6Y9NsCaunfAtedv6VX7UTfuvQGLu1tgmtltjnrydesqwwuskjnazatyczscezpcfoxtgjhafutaueqwwt8xvblxo7qxtocdkji1nb1b7wzb'
wallet.create_address(network="BTC", xpub=pub, Kind=0)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 Datei "/usr/local/lib/python3.5/dist-packages/pywallet/wallet.py", line 48, in create_address
 wallet_obj = Brieftasche.Deserialisieren(xpub, network=Netzwerk.upper())
 Datei "/usr/local/lib/python3.5/dist-packages/pywallet/utils/bip32.py", line 557, in Deserialisieren
version)
pywallet.utils.Schlüssel.IncompatibleNetworkException: Falsche Netz. Bitcoin-Main Net erwartet ein byte-Präfix von 76067358, aber Sie gelieferten b'\x04\x9d|\xb2'

Die pybitcointools generiert eine Adresse, aber Sie tun nicht mit der Trezor erzeugt.

Im wesentlichen brauche ich code, die repliziert Trezor-Adresse-generation von xPub. Irgendwelche Ideen?

+449
Souvik Pal 25.11.2015, 02:15:31

Die Gebühr wird automatisch von den meisten Geldbörsen, so dass Sie in der Regel nicht angeben.

Die andere Sache, die Sie verstehen müssen ist, dass die Gebühr berechnet wird basierend auf der Größe der Transaktion, gemessen in bytes, nicht in btc . Da diese Transaktion ist groß in bytes und klein in btc, die Gebühr ist höher als der überweisungsbetrag.

+387
warrior666 09.03.2016, 17:36:23

Dies ermöglicht es der bitcoin-Knoten zu betreiben, ähnlich wie ein SPV-client. Diese Knoten werben, Ihre Fähigkeiten an andere Knoten, wie Sie peer mit Ihnen. Ein Knoten ausgeführt, die in blocksonly-Modus zeigt an, dass Sie es nicht empfangen möchten, inv Nachrichten von anderen peers. Knoten liefern einen bloom-filter, wenn Sie daran interessiert sind, Nachrichten für bestimmte Adresse(N), dies ist auch mit den gleichen Mechanismen, die für die SPV-Knoten.

+352
Granit Sinani 07.05.2016, 23:27:21

Das Engagement kann sich in einem von der coinbase gibt. Die coinbase erlaubt ist (und war schon immer erlaubt) enthalten mehrere Ausgänge. SegWit erfordert nur, dass einer von Ihnen ein scriptPubKey beginnt mit 0x6a24aa21a9ed, und dass es sich verpflichtet, das Zeugnis root.

+326
Tomy Tah 01.03.2019, 09:21:36

Ich bin mit bitcoind auf einem debian-server. Wenn ich im normalen Modus, also "bitcoind -daemon", dann scheint es zu funktionieren völlig in Ordnung.

[birdseye]$ ./bitcoind daemon
Bitcoin server starten
[birdseye]$ ./bitcoind getinfo
{
 "version" : 80600,
 "protocolversion" : 70001,
 "walletversion" : 60000,
 "balance" : 0.00000000,
 "Blöcke" : 184222,
 "timeoffset" : 0,
 "verbindungen" : 1,
 "proxy" : "",
 "Schwierigkeiten" : 1583177.84744401,
 "testnet" : false,
 "keypoololdest" : 1396494743,
 "keypoolsize" : 101,
 "paytxfee" : 0.00000000,
 "Fehler" : ""
}
[birdseye]$

aber wenn ich es mit "-testnet" (was ich brauche zu), startet es... aber gibt keine Antwort. Je.

[birdseye]$ ./bitcoind daemon -testnet
Bitcoin server starten
[birdseye]$ ./bitcoind getinfo
Fehler: konnte keine Verbindung zum server
[birdseye]$ ./bitcoind stoppen
Fehler: konnte keine Verbindung zum server
[birdseye]$ ./bitcoind help
Fehler: konnte keine Verbindung zum server
[birdseye]$

Ich bin irgendwie ratlos. Was ist denn hier Los?

update 1:

den letzten .bitcoin/debug.melden

2014-04-03 16:57:36 getblocks 101541 zu 000000000001ac70cc5a1d15886a46f56f45b9c58b7f1a01e83b9f29e11fc3ae limit 500
2014-04-03 16:57:36 getblocks halt an 101589 000000000001ac70cc5a1d15886a46f56f45b9c58b7f1a01e83b9f29e11fc3ae
2014-04-03 16:57:36 empfangenen block 000000000000043ad22dd84318ca2671e5b6046746056b6e87e231b725147a34
2014-04-03 16:57:36 SetBestChain: neue beste=000000000000043ad22dd84318ca2671e5b6046746056b6e87e231b725147a34 height=184882 log2_work=68.274512 tx=4195579 date=2012-06-16 23:53:21 progress=0.044423
2014-04-03 16:57:36 ProcessBlock: AKZEPTIERT
2014-04-03 16:57:36 gespeicherte verwaiste tx f90973582dbd0843532d9f633fd9dfbd55415206e901e889d9cfa1a515ea075c (mapsz 44)
2014-04-03 16:57:36 getblocks 101541 zu 00000000000161cdee61f93a1273ed30430a8dc291b39cff7b141a6e795732a6 limit 500
2014-04-03 16:57:36 getblocks halt an 101596 00000000000161cdee61f93a1273ed30430a8dc291b39cff7b141a6e795732a6
2014-04-03 16:57:36 empfangenen block 00000000000005206a91cb78e77786950eef356915fdfd65846c1bbdb95cc3c1
2014-04-03 16:57:36 SetBestChain: neue beste=00000000000005206a91cb78e77786950eef356915fdfd65846c1bbdb95cc3c1 height=184883 log2_work=68.274539 tx=4195806 date=2012-06-17 00:00:59 progress=0.044426
2014-04-03 16:57:36 ProcessBlock: AKZEPTIERT
2014-04-03 16:57:36 getblocks 101541 zu 000000000002d1c84a22fc060a77ab23e639901ba88799ba6967681e8963de58 limit 500
2014-04-03 16:57:36 getblocks halt an 101599 000000000002d1c84a22fc060a77ab23e639901ba88799ba6967681e8963de58
2014-04-03 16:57:36 empfangenen block 000000000000065eac0093fce961495df4af73a9c8dd5b85dbfe800fc76ef135
2014-04-03 16:57:36 SetBestChain: neue beste=000000000000065eac0093fce961495df4af73a9c8dd5b85dbfe800fc76ef135 height=184884 log2_work=68.274567 tx=4196263 date=2012-06-17 00:25:44 Fortschritt=0.044431
2014-04-03 16:57:36 ProcessBlock: AKZEPTIERT

den letzten .bitcoin/testnet3/debug.melden

2014-04-03 16:55:22 SetBestChain: neue beste=000000004360c981d6d3d03d1958387603756a8e81525f0fff3abdc07e4c3020 height=205584 log2_work=58.170804 tx=1261027 date=2014-03-20 13:43:14 progress=0.996614
2014-04-03 16:55:22 SetBestChain: neue beste=00000000233a20dac8d9d2bc567cd0310c131d6c0e30f0303852bcc7acad94cf height=205585 log2_work=58.170804 tx=1261032 date=2014-03-20 14:03:28 progress=0.996617
2014-04-03 16:55:23 SetBestChain: neue beste=00000000c7e3c0ec5c9754255a5ef8fff30012cb9b41393515a2cb1582d5c563 height=205586 log2_work=58.170804 tx=1261082 date=2014-03-20 14:24:16 progress=0.996621
2014-04-03 16:55:25 SetBestChain: neue beste=00000000c004c6a0df7518bc7ed9e40c64dee5fd5a8368b5105c357504fbf04c height=205587 log2_work=58.170804 tx=1261175 date=2014-03-20 14:44:43 Fortschritt=0.996625
2014-04-03 16:55:25 SetBestChain: neue beste=000000000003288e241b9a9728a7dd9944a24e8df7b7521a15254e0a46fb9bd7 height=205588 log2_work=58.170856 tx=1261207 date=2014-03-20 14:37:50 progress=0.996623
2014-04-03 16:55:25 SetBestChain: neue beste=000000000004a9078edbc6c6634d77dad567c92264123e8c7037ff6f1a9b128f height=205589 log2_work=58.170909 tx=1261219 date=2014-03-20 14:45:13 progress=0.996625
2014-04-03 16:55:30 SetBestChain: neue beste=00000000d52dff17b26e6e01e7617ce8799188560c89992bde146cb8dcf0f8b5 height=205590 log2_work=58.170909 tx=1261328 date=2014-03-20 15:05:17 progress=0.996628
2014-04-03 16:55:30 SetBestChain: neue beste=000000000001571e38ac949a3a81473548af9851c1244596beae02b061cfb842 height=205591 log2_work=58.170961 tx=1261343 date=2014-03-20 15:12:13 progress=0.996630

die testnet ist nur setbestchain, setbestchain... über und über. Google ist nicht das geben von mir ganz klare Antworten auf das, was könnte die Ursache sein.

UPDATE 2: dieses problem wird nicht auftreten, mit Litecoind. Meine litecoin.conf-Datei ist fast identisch mit meinem bitcoin.conf, mit Ausnahme der litecoin hat man diese Linien enthalten.

daemon=1
server=1
gen=0

UPDATE 3: ich löschte meinen gesamten "testnet3" Verzeichnis und re-lief ./bitcoind -testnet -daemon. Es funktioniert perfekt und reagiert auf die RPC-Aufrufe, BIS es heruntergeladen die Blöcke zu einem Punkt ungefähr 10mb über den Punkt hinaus, es hing bis auf vorher... dann hörte es wieder reagiert, und kurz danach stoppte das herunterladen blockiert. Noch keine Lösung in Sicht.

+282
shkutkov 07.02.2015, 16:27:59

Ich hatte ein ähnliches problem, aber der -rescan option hat nicht geholfen.

In meinem Fall waren es eine ganze Menge von Linien bezogen auf verwaiste Blöcke in meine debug.log - Datei (nicht 100 % sicher, dass es im Zusammenhang, aber es kann):

2014-08-18 20:52:57 ProcessBlock: ORPHAN BLOCK 0, prev=00000000000000001132f6ac32387e51960e3154b2ad4420bdeb64d77999388f
2014-08-18 20:54:00 ProcessBlock: ORPHAN BLOCK 1, prev=00000000000000000e9926124cabed78be0ae8bab22fb20acc643e94749120f8
2014-08-18 20:56:37 ProcessBlock: ORPHAN BLOCK 2, prev=00000000000000001b3f790fc107051c17702d305b08a3ae6325f40ecf44eae9
...

Endlich, ich habe versucht, starten Sie den client mit der -neu indizieren option, die Feste mein problem (sondern habe 100 % meiner CPU-Auslastung für mehrere Stunden, während der Verarbeitung der blockchain).

Also, wenn der-rescan option, die nicht arbeiten, nicht aufgeben, versuchen die reindex-option!

+246
DDTrihlormetilen 20.06.2014, 11:13:27

Einige pools können weiterhin die 250 KB-cap, schneller block, Vermehrung und verringert die chance von verwaisten Blöcken. Wenn ein block ist verwaist, werden Sie wahrscheinlich haben, um mir für 10 Jahre zu erholen, den Verlust mit den extra Gebühren für Transaktionen aus dem Bergbau, größere Blöcke.

Aber ich denke, viele pools verwenden eine max-Größe über 250 KB. Der Grund, die meisten von die Blöcke sind kleiner, auch wenn es mehr Transaktionen, ist, dass, legen Sie eine maximale Größe für wie viele KB freien oder minimum-Gebühr für Transaktionen, die Sie enthalten. Es gibt nicht genug oben-minimum-Gebühr für Transaktionen, die zu füllen der Blöcke.

+236
Honeypreet Bangalore 05.10.2015, 10:37:48

Elektron 3.0 unterstützt es jetzt beim erstellen eines segwit Brieftasche. Ich hoffe, dass die Brieftaschen catch-up schnell!

+181
Chris Gwinn 11.10.2012, 03:13:40

Übertragen Sie zunächst aus älteren Münzen, sammeln so wenig Eingänge wie möglich. Der client macht dies automatisch, und der Austausch wird in der Regel einen großen Angebot an alten-Ausgänge, die Sie für sich beanspruchen können.

Zweitens, kombinieren Transaktionen (mit 'sendmany'), Spenden an mehr als einem Ort zu einer Zeit. Wenn Sie einen einzelnen, großen, alten Transaktion-Ausgang können Sie behaupten, es verwenden, um Zahlungen zu drei oder vier Ziele auf einmal. Dies wird halten Sie Ihre Transaktion nur innerhalb der " freie relais begrenzen.

Dritte, konfigurieren Sie Ihren client entsprechend. Legen Sie es auf zahlen Sie nie eine Gebühr. Setzen Sie es gezielt die Verbindung zu anderen clients bekannt relais Transaktionen ohne Gebühren und bekannten verknüpft werden, um Bergleute, die bereit sind, Transaktionen ohne Gebühren. Und Handel von Anonymität für die Bequemlichkeit und Geschwindigkeit, indem Sie Ihre Kunden zu senden neue, lokale Transaktionen an alle verbundenen clients sofort.

Beachten Sie, dass nicht alle diese Strategien immer angebracht. Zum Beispiel, wenn schnelle Transaktionen sind wichtig für Ihre Kunden, kann es sich lohnen, die gelegentliche Transaktion Gebühr, auch wenn Sie Essen die Kosten.

+109
user3518202 19.12.2013, 00:42:56

"Bittrex ... aus der option" ok, ich bemerkt, aber wenn Sie Fragen, "Die Börsen sind gut für altcoins?" die Antwort, die ich denke, ist vor allem: binance, poloniex, bittrex, cryptopia, yobit

+67
coreyward 28.06.2016, 08:08:33

Der RPC-Aufruf sendrawtransaction versucht bei der übertragung der raw-Transaktion, die Sie geben, indem Sie zunächst, indem es seine eigenen mempool von Transaktionen. Wenn Sie nicht über die UTXO Datenbank, dann werden Sie nicht in der Lage, überprüfen Sie die Eingänge der Transaktion, so dass Ihre Knoten wird es ablehnen, von seinem mempool. So, im wesentlichen, Nein, es ist nicht ein Weg, mit dem Standard-client.

Sie ändern könnte, Ihre Kunden zu haben, eine neue RPC-Anruf, der nur sendet nur die Transaktionen, ohne es zu prüfen. Aber dann laufen Sie Gefahr, dass der Rundfunk eine ungültige Transaktion und Ihrer Kollegen steigern Sie Ihre ban-score.

Siehe auch: Drängen, tx zu dem Netzwerk per AJAX, ohne die Installation von bitcoin. Diese Frage listet ein paar APIs, die Unterstützung für die übertragung eines raw-Transaktion, die hilfreich sein können.

+50
user44369 30.04.2018, 21:14:28

Fragen mit Tag anzeigen