Erstellen einer raw-Transaktion, Bitte helfen

Ich will erstellen Sie eine rohe Transaktion mit python und ich fand das Skript Macht eine Transaktion aus der inputsoutputs ist eine Liste von [redemptionSatoshis, outputScript]

def makeRawTransaction(outputTransactionHash, sourceIndex, scriptSig, Ausgänge):

def makeOutput(Daten):redemptionSatoshis, outputScript = datareturn (struct.pack("<F", redemptionSatoshis).encode('hex') +'%02x' % len(outputScript.decode('hex')) + outputScript)

formattedOutputs = ".join(map(makeOutput, outputs)) 
return ( "01000000" + "01" + outputTransactionHash.decode('hex')[::-1].encode('hex') + 
outputTransactionHash struct.pack('<L', sourceIndex).encode('hex') + '%02x' % 
len(scriptSig.decode('hex')) + scriptSig + "ffffffff" + "%02x" % (len(output) +formattedOutputs + "00000000")
+510
AngelCastillo 09.12.2010, 07:58:13
29 Antworten

Dies ist meine erste Bestellung und es ist schon seit gestern, dass ich es geschickt. Die website sagte, warten Sie für 4 Bestätigungen dann E-Mails checken, aber ich habe nicht bekommen, jede E-Mail, damit ich weiß nicht, ob es durch gegangen ist oder nicht. Hier ist die Vorgangs-id und einen screenshot der Transaktion: 2daf1bea238137e5db00cd12074a93f181bf86a759f1963fd92197671f32a463

enter image description here

enter image description here

+965
veevee 03 февр. '09 в 4:24

Was sind meine Optionen in Bezug auf die APIs/SDKs zu verwenden als iOS-Entwickler, um zu initiieren, BitCoin-Transaktionen von einer App?

Vielen Dank im Voraus!

+867
Issac Saji 24.05.2014, 05:46:39

Wenn ich den code senden eine BTC Transaktion in die blockchain (mit blockcypher api) bekomme ich eine Assertion-Fehler. Ich bin nicht sicher, was für eine Assertion-Fehler bedeutet.

enter image description here

Der code: enter image description here

Btw die Adresse hatte nur etwa 5000 satoshi Links.... Link zur api-Dokumentation

https://www.blockcypher.com/dev/bitcoin/#creating-transactions

Dank

+846
John Paul Ada 27.01.2018, 07:36:10

Ein Orakel ist ein automatisches Programm, die Unterzeichnung bitcoin Transaktionen wenn eine bestimmte Bedingung erfüllt wurde.

Zum Beispiel - Alice senden möchte Bob einen bitcoin wenn das Wetter schön ist in Berlin in einer Woche. Alice erstellt eine 2 von 2 multisig-Adresse ein und Transaktion. Eine signature-Bob gehört, und eine, um ein Orakel. Sobald die Bedingung erfüllt ist, oracle veröffentlicht eine signierte Transaktion, und dann Bob in der Lage ist, um Geld abzuheben. In einem solchen setup ein oracle kann nicht Geld abheben, noch kann Bob.

Für zusätzliche Sicherheit ist es auch möglich, mehrere Orakel bewachen einen Vertrag, der die Nutzung von bis zu 8 von 15 Unterschriften.

Weiter Lesen:

+834
CJC 08.06.2016, 12:18:37

segwit.party/charts einen überblick über die SegWit Verwandte statistcs. Sie zeigen:

  • Prozentsatz der SegWit Transaktionen pro block
  • Anzahl der segwit Transaktionen und die Gesamtzahl der Transaktionen
  • Prozentsatz der Zeuge die Größe der komplette block
  • Eigentliche Zeuge der Größe und Blockgröße
+785
LilianSentinel 17.06.2019, 04:07:43

Da das Thema der Erzeugung von Adress-Konflikten kommt jeden jetzt und dann, Frage ich mich, wenn jemand sich in das problem ein bisschen weiter.

Hat jemand gemessen, die Geschwindigkeit, mit der die Bitcoin-Adressen generiert werden können (vor allem mit einigen effiziente Sprachen, kein javascript)? Gibt es Programme ähnlich wie GPU-Minern, dass anstelle der Erzeugung von hashes generieren würde-Adressen?

+760
Van 22.11.2016, 08:31:51
"Zukunftssicherheit" ist der Prozess der versucht, künftige Entwicklungen zu antizipieren, so dass Maßnahmen ergriffen werden können, zur Minimierung möglicher negativer Folgen und Chancen zu ergreifen. Als solche ist ein system, das beschrieben wird als "zukunftssicher" bestanden hat, diese überprüfung. Dieser tag sollte genutzt werden, um Fragen der Zukunftssicherheit von Bitcoin (und ähnlichen Projekten).
+748
litepresence 02.03.2018, 11:03:05

Im Grunde, denke ich, dass Sie eine Google Chrome-Erweiterung (eventuell " Schnellspeicherung 1.1), die überlagert werden Ihre anzeigen mit superfish ad-serving-Netzwerk.

Finden Sie hier zur Referenz: http://www.fergeeks.com/chrome-tips/fast-save-1-1-chrome-extension-adding-ads-causing-havoc/

Überprüfen Sie die chrome-Erweiterungen, die Sie haben, deaktivieren Sie eins nach dem anderen. Dies ist eine besonders unauffällige und semi-nicht-schädlich (Ihnen) den virus, kann ein bösartiger Entwickler zu ersetzen, die anzeigen, die Sie anzeigen, mit anzeigen, die Sie dienen.

+736
Jim Rucquoi 24.10.2019, 05:02:39

Es ist unmöglich für den Empfänger einer Transaktion zu verhindern, dass die Transaktion wiedergeben der Transaktion. Sie können nicht alles tun, um diese Transaktion zu machen, unreplayable.

Jedoch ist es wahrscheinlich, dass Coinbase, schreiben beide Ihre Bitcoin und Segwit2x, wenn eine Transaktion, die wiedergegeben wird. Dies ist, weil Sie sollte in Betrieb sein Knoten für Bitcoin und Knoten für Segwit2x informiert werden, die Ihre backend der Transaktionen, die auf jede Kette. Seit einer wiedergegebenen Transaktion gesehen werden, die auf beide Ketten, beide Knoten werden es sehen und so Ihre backend wird Ihre Kredit-Konten.

+668
Donna Abbott 18.06.2010, 09:24:49

Bin ich mit gehärtetem private-Ableitung-Funktion?

Nein. Sie sind mit nonhardened Ableitung. Das ist die einzige Art der Ableitung, die Sie verwenden können, wenn Sie nur den öffentlichen Schlüssel.

Gehärtete Ableitung sieht wie folgt aus:

BitcoinAddress Adresse = privateKey.Ableiten(Bestell-NR, true).Schlüssel.PubKey.GetAddress(Netzwerk.Main);

Es erfordert den privaten Schlüssel. Es spielt auch keine Rolle, ob die Eltern abgesichert ist, oder nicht.

Ich würde empfehlen, mit nonhardened Schlüssel für die meisten Anwendungen.

+617
Andrew Piliser 31.05.2015, 11:12:15

Ich bin neu sowohl StackExchange und in der neuen online-Währung namens Bitcoin. Ich verstehe, was Bitcoin ist und wie es funktioniert, aber ich Frage mich: wie wollen Sie eigentlich loslegen mit Bitcoin? Ich habe einige Artikel über den Bergbau und die verschiedenen Dinge, die Sie tun können, um tatsächlich etwas Geld in Gewinn, aber keiner der Artikel wirklich gehen in die Tiefe, wie man tatsächlich all diese Dinge tun. Ich Frage mich, wenn jemand in der Gemeinde mir helfen könnte und machen Vorschläge, um mich und diejenigen, die einsteigen möchten in die neue Währung.

+604
husain 15.03.2011, 16:38:35

Ich habe versucht mit der listunspent Befehl wie folgt:

bitcoin-cli listunspent 10 9999999 "[\"32jdC23ABv86M2ptiqMzFzCaufBtE2NCdn\"]"

und es zeigt eine leere Ausgabe ([]), allerdings, wenn ich mir die gleiche Adresse auf Blockchaininfo.com es zeigt die richtigen Ausgänge. Was könnte das problem sein?

Die einzige Frage, die ich mir vorstellen kann ist, dass mein Knoten ist noch Nachholbedarf, aber es ist zu 95% fertig, also die Daten da sein soll.

+559
bloodsong17 16.12.2010, 14:11:25

Er sollte zu hören sein Ingenieur. Ich denke, das ist nur über Sie.

+510
MattJ 13.01.2010, 13:13:04

Warum sind AntMiners' firmware closed-source / non-GPL? Was bedeutet Bitmain haben zu verlieren, indem Sie die Quelle offen?

+474
Lucas Fernando 29.11.2012, 14:46:52

Man würde erwarten, websockets, um mehr Echtzeit-weil es ist so konzipiert, als ein upgrade auf HTTP zu ermöglichen, live-streaming und Echtzeit-Dienste.

+460
Hubert Muda 09.05.2010, 22:44:53

Lassen Sie uns sagen, die Menschen haben endlich eine erfolgreiche Kolonie auf dem Mars, wie nützlich würde bitcoin sein transfer-Wert zwischen Erde und Mars?

Und wenn es nicht funktioniert mit der aktuellen Implementierung, was müsste geändert werden, um für btc verwendet werden interplanetaren?

Angenommen, es gibt keine Mars Bargeld oder Geld-system, Sie gerade beschlossen, zu verwenden bitcoin für alles. Es hat jedoch den gleichen blockchain, dass die Erde mit.

Mögliche Probleme zu berücksichtigen:

  • wie würde die mining-Arbeit? Können sagen, ein Bergmann auf dem Mars und ein Bergmann auf der Erde lösen einen block zur gleichen Zeit, da der ~8 Minuten-Verzögerung zwischen zwei Planeten, der bekommt die Belohnung und der Umgang mit solch einem problem?

HINWEIS: ich werde die Aktualisierung und Bearbeitung dieser Fragen machen Sie es kurz und auf den Punkt.

+446
Speirs45 03.04.2018, 11:25:49

Nehmen wir an, es gibt eine segwit-Adresse erstellt mit 3 verschiedenen private keys.

Gibt es eine chance, die vorhanden sind 1 (nur einer) anderen privaten Schlüssel (im Universum gültige private Schlüssel) kann Zeichen für eine Transaktion aus, die multisig-Adresse (erfordert 3 keys zu verbringen)?

+424
yzT 07.05.2017, 12:37:33

Theoretisch, wenn Sie Bergwerk-Blöcke, dann können Sie sicherlich auch Ihre eigenen Transaktionen in den block.

Praktisch, Sie stehen im Wettbewerb mit jedem anderen miner auf dem Planeten zu finden, auf den nächsten block. Wenn Sie "gewinnen", Sie erhalten den block reward plus erhalten Sie zu entscheiden, welche Transaktionen enthalten sind, die in Ihrem block. Wenn jemand anderes gewinnt, bekommen Sie kein Mitspracherecht in der Angelegenheit. Es sei denn, Sie haben eine sehr große mining-operation, die Wahrscheinlichkeit zu gewinnen ist so klein, dass es nie passieren wird.

Arbeiter, die das tun, machen neue Blöcke heute (jemand hat an, nachdem alle) können Sie wählen, um Ihre eigenen Transaktionen in Ihre Blöcke.

+372
nnevala 27.10.2018, 02:34:43

Hat jemand gemessen, was sind die hardware-und Bandbreiten-Anforderungen zum ausführen von einem mining-pool? Gibt es irgendwelche Statistiken auf, dass der pro-Betrag der aktiven Bergleute, Ihre hashspeed und anderen Variablen?

+369
Nhat Nguyenvan 26.02.2018, 12:22:41

Ich möchte wissen, die öffentlichen Schlüssel von meiner bitcoin-Adresse, (z.B. 13mtYzgprJuLUWw1EVWSPPuC88q7fGuSx1), wie mache ich das?

+352
Dursa Mohamed 06.11.2012, 02:37:58

Ich will eine wallet auf meinem Android-Handy verwurzelt ist. Ich bin neu bei Bitcoin und möchte ich wissen, was man technisch sicher.

+336
David Munoz 04.07.2015, 17:55:06

Vorausgesetzt, du meinst 0.8.4 ? (Oder 3). Die Letzte ist 0.8.5 jetzt aber doch...

Was ist der Schnellste Weg zum herunterladen der blockchain?

Obwohl ich würde nicht empfehlen, den bootstrap.dat beantworten, da müssten Sie zu erstellen Sie eine neue Brieftasche für das--und schließlich würde wahrscheinlich fortsetzen der Synchronisierung der alte sowieso.

Edit: es scheint, ich bin Irre über den obigen Absatz. Die Sache zu wissen über bootstrap.dat ist dein client noch hat, alles zu überprüfen, die importiert wurden, über das Netzwerk, sodass es noch einige Zeit dauern. Aber eine Kombination aus beiden Antworten ist vielleicht das beste. Und nur der download von einer vertrauenswürdigen Quelle.

Versuchen Sie, nur die schnellsten verbindungen gemäß der "hohe Bandbreite" beantworten. Es gibt wirklich nicht viel Sie tun können, in der Zwischenzeit, weil überall dort, wo Sie versuchen, senden Sie die Münzen nicht Durchlaufen, bis der gesamte block-Kette ist synchronisiert.

Ich habe das, wenn ich re-download die ganze Sache nach einer kernel panic -- LFMF -- importieren Sie nicht die privaten Schlüssel anderswo, bevor es synchronisiert.

+329
silaha 22.10.2018, 15:43:25

Ist es möglich mit bitcoin-core in dieser Weise?

Nein. bitcoin-qt ist eine komplett eigenständige software, beinhaltet alle bitcoind-Funktionalität. Es startet nicht bitcoind im hintergrund, noch hat es eine Verbindung zu einem hintergrund-daemon.

+318
Fringant 10.08.2011, 02:00:38

"Besser gesagt, bitcoin ist ein Dezentrales Netzwerk, sodass alle Teilnehmer müssen sich strikt an das Protokoll an die Regeln, sonst wird das Netzwerk ignorieren"

Also, wenn das Netzwerk zu ignorieren die Akteure, die in den Diebstahl von Bitcoins gestohlen durch bitcoin-Protokoll Verletzung, unter vielen anderen Methoden, wird dies zur Folge haben, die Verhinderung jeglicher weiterer Verstoß gegen das Protokoll von der Gruppe selbst verantwortlich für seine ersten erfolgreichen Diebstahl durch seine Verletzung? Nein!

+233
azurekaka 23.03.2018, 21:37:13

Ist Bitcoin-mining profitabel auf einem 8-core, 32 GB server mit ungenutzten Kapazitäten?

Nein.

Ich verwendet http://www.coinish.com/calc/ aber es hat nicht alles in der Nähe zu meiner hardware-Spezifikationen.

Rechne mit 2-4MH pro Kern. 38MH/s für alle acht ist alle, aber nutzlos. Vielleicht 80c einem Monat, wenn, die.

mit 1BTC=$1200+ das Szenario muss einiges geändert haben ?

Nein.

Zweitens kann ich mehrere Server und Computer zu arbeiten, wie eine farm für das gemeinsame Ziel, das mining von bitcoins als ein team arbeiten und dieses zur Erreichung des Ziels der Wirtschaftlichkeit.

Nein.

+206
Alanay 18.05.2012, 05:40:13

Dies ist nicht die Antwort auf deine Frage, aber eine Alternative Möglichkeit.

Wo ich wohne bekomme ich eine EC-Karte kostenlos (keine Jahresgebühr), aber mit einem Rücktritt-Gebühr, wenn im Ausland ($5?). Ich überweise mit dieser Karte und den code auf die relative, die Geld braucht (ich mit mir gebracht, wenn ich besuchte Letzte Zeit); diese ist wahrscheinlich nicht genehmigt/legal aus Sicht der bank.

Nun ist die relative bekommen kann ~$200 (maximaler Auszahlungsbetrag pro Anforderung) für ~$5, "Gebühr" von 2,5%.

+157
O D 10.02.2011, 02:48:17

Letzten empfangenen block von 12 Wochen her und ich bin immer noch die Synchronisierung. Ich zog ein paar bitcoins auf das wallet aus einem anderen, aber ich kann immer noch nicht sehen, es in meinem Posteingang nach einem Tag.

Ist es, weil ich nicht alle Blöcke?

+137
turzifer 11.05.2014, 01:12:09

Nein, es gibt keine Abhilfe. Nach diesem github issue, Eclair v0.2-beta9 ist völlig unvereinbar mit Bitcoin Core 0.18. Die nächste Version von Eclair wird dieses Problem beheben.

+59
BKwillow 24.08.2019, 05:57:40

Kann mein Feind zu finden und zu signieren, um mich verleugnen Verträge?

Kann dein Feind finden , was und zu Unterschreiben?

Entweder die beiden Transaktionen identisch sind oder Sie sind anders. Wenn Sie sich unterscheiden, macht es keinen Unterschied, was dein Feind tut, ist es nicht Ihre Transaktion. Wenn diese identisch sind, dann wird Ihre Transaktion signiert werden muss, durch den Feind zu, warum also beschuldigen Sie Ihre Gegner für etwas, was Sie auch Tat?

Bis die Transaktion ordnungsgemäß und tadellos signiert, es ist keine gültige Transaktion, und so kann absolut nichts passieren.

Und im Falle von 20 Unterzeichnern? Und falls jemand nicht melden, wenn die Transaktion fehlschlägt? Kann er nicht-melden Sie es in einer Weise fehl, die Transaktion vor Ablauf festgelegt Zeit?

Bis alle 20 Leute sich melden, es ist keine gültige Transaktion, Zeit. Jeder Versuch Einreichen, alles andere würde scheitern, jedes mal, wenn jemand versucht es. Wenn er nicht Unterschreiben, was auch immer Transaktion, die Sie haben, wird scheitern. Sie können scheitern, es so oft wie Sie wollen, wird nichts passieren. Scheitern ist ein nicht-Ereignis-nichts passiert.

Bis es eine gültige Transaktion, alles, passieren Fehler. Sobald es eine gültige Transaktion, wird es gelingen.

+29
celkie 21.07.2012, 06:18:33

Fragen mit Tag anzeigen