Kann bitcoin Skript schauen Sie sich die Ausgabe?

Ich Frage mich, ob es möglich ist für eine bitcoin-script-check Bestandteil der Ausgang der Transaktion. Können sagen, ich möchte, um zu überprüfen, dass die Transaktion splited equaly zwischen 3 Ausgänge, I dont care, welche.

+998
SAMAS Krav Maga 19.11.2018, 03:59:41
24 Antworten

Ich habe raw-Daten (tx_hex) für raw-Transaktion, aber ich kann nicht senden Sie es an litecoin tesnet mit post-Anforderung an testnet.litecore.api. Wenn ich einfügen tx_hex manuell in den browser, wird die Transaktion korrekt gesendet. Mein code:

request({
 url: 'https://testnet.litecore.io/tx/send',
 method: 'POST',
 Daten: test_tx
}, ((error, response, body) => {
 if(Fehler) {
console.log(Fehler);
 } else {
console.log(body);
}
}));

Ich habe auch versucht, einen anderen service, aber es ist andernfalls auch.

Code :

postdata = { tx_hex : test_tx };
Anfrage.post('https://chain.so/api/v2/send_tx/LTCTEST', postdata-Funktion 
 optionalCallback(err, httpResponse, body) {
 if (err) {
 return console.error('upload fehlgeschlagen:', err);
}
 console.log('Upload erfolgreich! Server antwortete mit:', Körper);
});
+851
JosephRT 03 февр. '09 в 4:24

Dies könnte als Ergebnis einer vorherigen ChainDB mit initialisiert wurde unter ~/.bcoin/Kette.ldb/ . Sie finden Informationen in der debug.log-Datei. z.B.

[I:2017-07-17T09:11:47Z] (chaindb) Eröffnung ChainDB... [E:2017-07-17T09:11:47Z] (node) Netzwerk-mismatch für die Kette.

  1. erstellen Sie einen neuen Speicherort für die Kette, z.B. ~/.bcoin/testnet/
  2. kopieren Sie die oben genannten config mit der aktualisierten Präfix gemäß der obigen
  3. ausführen bcoin --prefix ~/.bcoin/testnet/

Standard-Präfix ist "~/.bcoin/", Sie können dies überschreiben, indem Sie das Präfix cli flag

+734
Robert Chambers 06.06.2011, 20:38:17

Ich gusses der Befehl decoderawtransacton kann Ihnen helfen

+626
Lizok32 24.11.2012, 01:46:28

Ich würde gerne testen Flüssig Netzwerk-Funktionen mit der kürzlich angekündigten Flüssigen Kern.

Kann Flüssig Netzwerk für Bitcoin-testnet?

+582
msears 21.03.2011, 18:45:34

Manchmal sind diese Begriffe mehr oder weniger Synonym verwendet. Traditionell wird eine Prüfsumme verwendet, um Beschädigungen zu erkennen und ein hash wird verwendet, um anzeigen große Elemente in die Schlitze zufällig. Im Bitcoin-land wir sind oft besorgt mit "cryptographic hashes", das sind hashes, die Besondere Eigenschaften von Sicherheit.

Dinge genannt die Prüfsummen sind in der Regel auf gewisse Homogenität der Eigenschaften, die Sie maximal wahrscheinlichen Fehler zu erkennen. Dinge genannt hashes sind in der Regel entwickelt, um sehr schnell zu berechnen und nicht zu non-uniform. Dinge genannt kryptographische hashes sind so konzipiert, machen es schwierig, zu berechnen, zu einer Kollision.

Die Sicherheitseigenschaften von kryptographischen hashes oft machen Sie langsamer und weniger einheitlich als Funktionen, die Sie verwenden würden, für die Fälle, wo die Sicherheit ist nicht erforderlich.

In der Regel jede Funktion aus jeder der drei Gruppen genutzt werden können, die Anwendungen, das Ergebnis würde einfach nicht erreichen, die Sicherheit, Leistung und Zuverlässigkeit, die Sie bekommen würde, für die mit dem richtigen Werkzeug für den job.

+559
gsathya 06.01.2011, 15:02:38

Ich verstehe die folgenden

Pooled mining ist eine Bergbau-Methode, wo mehrere Kunden generieren beitragen zu der generation, die von einem block, und dann spaltete den block Belohnung nach der bereitgestellten Rechenleistung. Pooled mining reduziert effektiv die Granularität der sperren generation belohnen, verbreiten Sie mehr reibungslos über die Zeit.

Wie funktioniert es unter der Haube? Was hat der mining-pool-server in Bezug auf die Berechnung?

Was tun die Bergbau-Beschäftigten anders machen, dann wären Sie solo-mining?

+553
Marko Stojkovic 23.11.2019, 09:29:58

Sollte nicht der Preis von bitcoin werden, der sehr eng mit dem Preis Herstellung von bitcoin?

Sie haben es Umgekehrt: der Preis der Herstellung von bitcoin ist eigentlich gebunden an den Preis von bitcoin.

https://bitcoin.stackexchange.com/questions/2154/why-does-mining-profitability-tend-towards-zero

Als bitcoins wertvoller werden, mehr Menschen nutzen weitere Bergleute, erfinden effizientere ASICs, etc. Als mehr hashing-power kommt online, die neuen Münzen zu abgebaut werden bei einer Konstanten Geschwindigkeit ausbreiten dünner. Schließlich werden die Kosten für die mining-Ansätze der Wert der Münzen zu abgebaut. Wenn das passiert, werden Menschen als Kollektiv stoppen Sie das hinzufügen von mehr hashing-power.

Wenn bitcoins sich weniger wertvoll, es wird nicht mehr lohnen, den Strom zu laufen, bestehende Bergleute. Hashing-power geht offline. Diejenigen, die bleiben in belohnt, die größere Anteile der neuen Münzen.

Es ist möglich, dass es zu temporären Situationen, in denen die Kosten des Bergbaus ein-Euro-Münze wäre nontrivially weniger als Ihren Wert; jedoch, durch die Zeit, die Sie gehen Sie kaufen eine ASIC von ebay und es läuft, dass Ineffizienz wird bereits verdampft.

Ihre zweite Missverständnis ist eine logische Folge der ersten: Ihre Schätzung der Kosten für die mining ein bitcoin ist um eine Größenordnung. Es ist erstaunlich, wie die Kosten des Bergbaus eine Münze gehalten hat, mit dem Wert der Münzen, welche seit der Verdoppelung jeden Monat oder so, aber das gerade zeigt, wie effizient dieser Markt ist.

+548
gasy 30.11.2010, 04:06:28

Kennen Sie eine bash-Skript oder C-einfaches Programm zum generieren von btc und ltc-Adressen? Ich brauche generieren, die Adresse, während Sie im recovery-Modus unter OS x oder auf linux-onthefly. Aber ich kann nicht finden, eine solche Sache auf github: Sie sind in python oder nie kompiliert oder nur btc oder ltc.

+514
RChand 20.02.2013, 15:28:47

Diese Frage fragt nach, wie die Arbeit mit bitcoin über eine API, ohne dass eine lokale blockchain. Die einzige Antwort, die ist über blockchain.info's-JSON-API, aber es scheint, dass im Gegensatz zu der web-version blockchain.info der JSON-API erfordert die Konto-Passwörter werden an den server gesendet.

Gibt es eine andere remote-API, die es uns ermöglicht, um verschiedene bitcoin-Transaktionen ohne Abstriche bei der Sicherheit - ohne das senden privater Schlüssel überall, aber eher signieren von Transaktionen lokal? Die API sollte nicht verlangen, alle-downloads - SPV nicht unter diese Kategorie fallen - sollte aber nur eine remote-API, um das bitcoin-Netzwerk, benötigt keine Staatliche / bootstrap von seinen Kunden.

Wenn ich mich Recht erinnere, dann ist Schicht sein sollte, war dieser API. Hat es jemals ausziehen?

+420
halev65 05.05.2016, 14:39:57

Kompilieren Sie den code. Release der neuen Clients. Alte und neue version wird nicht irgendwann in der Zukunft (block 10k in deinem Fall) et voila, Sie haben eine verzweigte Kette.

+419
Willi Fischer 27.12.2014, 14:25:11

Ich möchte, um herauszufinden, wenn die Möglichkeit für eine Bitcoin-Empfänger nicht um eine Zahlung erhalten, während auf meiner Seite(Absender) es zeigt sich, dass die Zahlung erfolgreich war? Siehe print screen der Auszahlung, die Bezahlung war mehr als 36 Stunden.

enter image description here

+359
Gaurav Aroraa 13.05.2014, 19:21:48

Ich bin versucht, senden bitcoin Umsetzung blockcypher API, aber Schwierigkeiten haben, mit dem folgenden code-snippet...

ich. http://blockcypher.github.io/php-client/sample/doc/transaction-api/CreateTransaction.html

ii. http://blockcypher.github.io/php-client/sample/doc/transaction-api/CreateAndSignAndSendTransaction.html

Die Transaktion ist perfekt geschaffen, aber folgender Fehler wird geworfen, während Sie versuchen, es zu senden...

Fatal error: Uncaught exception 'BlockCypher\Exception\BlockCypherSignatureException' with message '1 privaten Schlüssel entspricht nicht jede Eingabe. Bitte überprüfen Sie die privaten Schlüssel vorgesehen.' in /www/myserver.com/blockcypher1/php-client/blockcypher/php-client/lib/BlockCypher/Api/TXSkeleton.php:148 Stack trace: #0 /www/myserver.com/blockcypher1/php-client/blockcypher/php-client/lib/BlockCypher/Api/TXSkeleton.php(96): BlockCypher\Api\TXSkeleton->generateSignatures(Object(BlockCypher\Crypto\PrivateKeyList), 'btc') #1 /www/myserver.com/blockcypher1/php-client/blockcypher/php-client/lib/BlockCypher/Client/TXClient.php(35): BlockCypher\Api\TXSkeleton->Zeichen(Array, 'btc') #2 /www/myserver.com/blockcypher1/send.php(19): BlockCypher\Client\TXClient->Zeichen(Objekt(BlockCypher\Api\TXSkeleton), Array) #3 {main} geworfen /www/myserver.com/blockcypher1/php-client/blockcypher/php-client/lib/BlockCypher/Api/TXSkeleton.php on line 148

Aber, ich habe vorausgesetzt, unverschlüsselte Hex-private Schlüssel von meiner input-Adresse. Habe auch versucht mit WIF. Keiner arbeitet! Wie kann ich dieses Problem lösen ?

+316
user55924 12.12.2018, 23:44:44

Die vorherigen Antworten sagen, eine neue wallet mit neuer Adresse und übertragen von bitcoins an die neue Adresse, ist dies der einzige Weg, es zu tun? Ich will nicht warten Tage für die neue wallet herunterladen blockchain und prüfen, wenn ich bereits auf dem Windows 7 Computer.

+304
AlbertSamuel 18.06.2014, 08:23:51

Erwerben Sie Münzen, die Sie wahrscheinlich Gaben Ihnen eine "Adresse", um es zu senden. Obwohl die "Adresse" ist die bevorzugte Terminologie kann man von einem ScriptPubKey. Klingt wie jemand zu technischen und erfordern zu viel college (wie du es ausgedrückt hast).

Die Frage ist, wie hast du generieren oder erstellen die Adresse? Es gibt zwei Hälften, die eine Adresse.

  1. Die Adresse selbst, und Analog zu einer PO Box. Es ist relativ anonym und sicher. Können Sie liefern... aber kann nur die Dinge aus, wenn Sie einen privaten Schlüssel haben.

  2. Der private Schlüssel (nicht zu verwechseln mit ScriptPubKey). Das ist ein Geheimnis geschützt werden.

Ich habe noch nie verwendet, ZipZap, so dass Sie Sie bitten, Sie für eine Adresse, senden Sie Münzen zu, oder geben Sie Ihnen einen Gutschein bei Mt Gehex.

Sie müssen geben Sie uns mehr Informationen darüber, wie Sie die gekauften Münzen oder wenden Sie sich ZipZap selbst.

+266
Skippi 03.03.2012, 13:20:00

Insbesondere, gegeben, dass die Wurzel Samen abgeleitet wurde, mit PBKDF2 (mit 2048 Runden hashing mit HMAC-SHA256 schon), warum tun wir Unterziehen

und

ein zusätzlicher Durchgang, der HMAC-SHA512, außerdem für die Erstellung von 512 bit Entropie?

Diese Dinge kommen aus verschiedenen standards. BIP32 (die angibt, geht aus dem masterkey auf den Tasten) kam zuerst. Verschiedene Möglichkeiten für den Bau von master-keys/Samen sind in Gebrauch, der kam erst später; ich nehme an, Sie meinen jetzt einer von denen.

+229
speedstalker 16.05.2010, 00:31:21

Hintergrund

Letzte Nacht, ich diskutierte mit einem Freund über die dezentrale Natur des bitcoin. Er machte ein argument, die angibt, dass die chinesische Kommunistische Partei ist nicht besorgt über die bitcoin, weil mehr und mehr bitcoin-Transaktionen sind abgeschlossen, in China und er glaubt, dass die Kommunistische Partei Chinas ist hinter diese mining-Farmen. Er behauptet, dass wenn alle bitcoins abgebaut werden, mit China besitzen so viele mining-Farmen, wie Sie es tun, Sie können kostenlos einen winzigen Bruchteil für jede Transaktion, die Sie Bearbeiten, so dass eine stabile bitcoin-Einnahmen über den langen Lauf. Sein Punkt ist, dass es in Ihrer inhärenten Interesse für bitcoin zu wichtig geworden, für Ihre Bürgerinnen und Bürger zu verwenden, da es eine kleine Steuer auf alle die Nutzung.

Dies ist seine Art, zu erklären, warum China im Gegensatz zu Russland, nicht aus bitcoin illegal für die Bürger zu verwenden (auch wenn die Bürger versuchen sich zu verstecken Kapital). Ich war nicht bewusst, dass ein Bergmann die Verarbeitung von Transaktionen könnte eine kleine Gebühr.

Frage

Kann sich ein Unternehmen/Land einen mining-farm für die Verarbeitung von Transaktionen und laden ein Bruchteil für jede Transaktion, sagen wir 0.0001 bitcoins pro Transaktion, die es vollendet?

+205
Mputa Pcb 09.08.2017, 01:01:38

Ich bin auf der Suche nach der beste Ort, um zu kaufen, eine xbox live 3 Monats-Abonnement für die Europäische region...

+134
719016 16.10.2010, 00:18:49

Ich weiß, dass es Grenzen für die minimale Größe einer Transaktion Gebühr (rund 5400 satoshis)

Tatsächlich, einige Transaktionen können gesendet für kostenlos.

Zum Beispiel, wenn ich gab ein mining-pool eine Liste mit Adressen und angeboten, einen Anreiz, Sie zu mir Sie, obwohl die Transaktion wurde nicht-standard -, konnten Sie das tun?

Absolut. Ein Bergmann kann jede Transaktion, die nicht brechen-Netzwerk-Regeln, aus irgendeinem Grund.

+108
user212586 18.06.2017, 06:47:05

Ich glaube, Sie kann dieses verwenden : https://bitcointalk.org/index.php?topic=225690.0 Das ist alles, was Sie brauchen, um Ihre altcoin arbeiten ;)

Nach diesem link, die Sie benötigen, um starten Sie Ihren alt-Münze-software und sehen Sie im debug.Protokoll mit hash-Ihre software warten wird.

+105
GumZ 23.03.2013, 20:13:40

Getwork ist eine RPC-Methode, die von einem Bergmann zu bekommen hashing arbeiten, um zu versuchen zu lösen.

+97
Kenfield 02.11.2014, 11:21:05

Genau wie mit anderen Rohstoffen, es können mehrere "spot-Preis" zahlen.

Mit gold, zum Beispiel, es kann (und meist wird) werden verschiedene Preis an der Comex exchange gegenüber dem Preis der bei der Auktion in London für die lokale Auslieferung.

Also wenn auf die spot-Preis, das ist mehrdeutig, bis der spezifische Markt, dessen Preise verwendet werden, klar definiert sind.

Selbst dann ist die Frage der bid/ask-spread an jedem beliebigen Punkt in der Zeit. Da gibt es keine Regelungen zu definieren, wie spot-Preis berechnet wird, ist es nicht eindeutig ist, zwischen Sie, ob das höchste Gebot bieten, sollte der spot-Preis oder den niedrigsten Fragen bieten. Andere ziehen vielleicht den Wert vom letzten trade als der spot-Preis. Ein weiterer Ansatz ist, um den Wert genau in der Mitte von bid-und ask und halten, dass, wie der spot-Preis.

BitPay verwendet einen Algorithmus, der versucht, fair zu sein bei der Bestimmung, "spot-Preis" durch die Verwendung von mehreren Börsen:

Und Coindesk bietet eine proprietäre spot-price-service, wo "spot-Preis" ist auch berechnet mit den Daten aus mehreren Börsen:

+85
Elena House 14.03.2017, 22:45:29

Kann nützlich sein, psp(python) - Beispiel:

<%psp
import urllib2; 
import simplejson as json; 
j = json.Lasten(urllib2.urlopen("https://data.mtgox.com/api/2/BTCUSD/money/ticker").read()); 
%>

<%=str(j["data"]["last"]["Wert"]) %>

Oder eine Befehlszeile:

# /usr/bin/python -c " import urllib2; import simplejson as json; j = json.Lasten(urllib2.urlopen("https://data.mtgox.com/api/2/BTCUSD/money/ticker").read()); print str(j["data"]["last"]["Wert"]);'
+52
Griger 25.03.2019, 18:38:40

Ich habe übrigens in über meinem Kopf zu hacken um in den verschiedenen Python-Bitcoin-Bibliotheken. Von dem was ich verstehe, input öffentliche Schlüssel komprimiert werden müssen um akzeptiert zu werden. Ist das richtig? Ich habe ein Unkomprimiertes Adresse, die ich versuche zu senden, die Mittel aus.

Wenn ich komprimieren Sie die input-public-key-es zeigt die Eingabe der Adresse der komprimierten version, die zeigt, dass kein Gleichgewicht in block explorers. Allerdings bekomme ich eine Signatur muss null sein für die fehlgeschlagene Prüfung(MULTI) - SIG Betrieb Fehler, wenn ich versuche, die Ausstrahlung dieses Transaktion.

Dies ist die Transaktion: 0100000001edc990f08c1ddd5102dfc7f4af32e7927a14fd8d0bc9996725f38ede549b91f8010000008b483045022100ed2a0f6644ff41b9baba8c35356a414b3da24edaea1bf68396efc7ffcbc5b8e902207b1b22c6201c2e4975cbbfc869632d4a2c89b46477b71ef6f875f1c844346d4d414104e1c33577152151109fe5e02c600f386fda865594c1b989ce0fcfbc0fb0b144a2c8fd98053fd86a4ccc7e0dcbcdd6a15c38eb32a27b3653c54f78ba00ffd71d19ffffffff0238300000000000001976a9141a586975175967c83e2b90422bcd8af9a623156288acfdc20d00000000001976a91470fb690a177e8721098d90284ab3c3304ee19cd588ac00000000

Wenn ich nicht komprimieren den input ich bekomme diese Fehlermeldung: Script failed ein OP_EQUALVERIFY Betrieb

Und das ist die unkomprimierte key-Transaktion: 0100000001edc990f08c1ddd5102dfc7f4af32e7927a14fd8d0bc9996725f38ede549b91f8010000006b483045022100ed2a0f6644ff41b9baba8c35356a414b3da24edaea1bf68396efc7ffcbc5b8e902207b1b22c6201c2e4975cbbfc869632d4a2c89b46477b71ef6f875f1c844346d4d412103e1c33577152151109fe5e02c600f386fda865594c1b989ce0fcfbc0fb0b144a2ffffffff0238300000000000001976a9141a586975175967c83e2b90422bcd8af9a623156288acfdc20d00000000001976a91470fb690a177e8721098d90284ab3c3304ee19cd588ac00000000

Bin ich richtig in dem Verständnis, dass OP_CHECKSIG kommt nach OP_EQUALVERIFY, so dass die erste Transaktion ist, die näher zu gelten? Und damit alles, was ich zu tun ist, fixieren Sie die Signatur? Oder ist es etwas, das mir fehlt?

Danke!!!

+51
m4rk4l 26.01.2012, 05:42:02

Der Betreiber sagte auch, dass, wenn er zu nahe kommt, um 51%, er werde ziehen alle Bergbau auf die Getwork-Protokoll, das wird reduzieren Ihre rate von über 10%.

+34
Christopher Bradshaw 26.01.2013, 21:34:17

Fragen mit Tag anzeigen