Rundfunk-Fehler für die raw-bitcoin-Transaktion testnet

Ich bin versuchen, um eine raw-Transaktion und senden Sie es an die testnet. Ich bin mit testnet Schlüssel und hier ist die vereinfachte lesbare Ausgabe von meinem Skript:

entschlüsselten privaten Schlüssel: efd0171bc0e1a973c75d97cdf38ecccfb2e70227a23cfcdadfed8d9dd1f198c6dc

testnet private ky = d0171bc0e1a973c75d97cdf38ecccfb2e70227a23cfcdadfed8d9dd1f198c6dc

Empfänger public key: a4842eed5a2c6fd7b71a238632f268d5831dacc0

out1Script: 76a914a4842eed5a2c6fd7b71a238632f268d5831dacc088ac
out1 script Länge in bytes = 25

Mein öffentlicher Schlüssel: 2431e05399f655c52f2e7ab6227837c94d450312
out2Script: 76a9142431e05399f655c52f2e7ab6227837c94d45031288ac
out2 script Länge in bytes = 25

Nachricht zu Unterschreiben: f1c7146e665f9b59a6cce31526d85abb2d76859ba13219e9f8cf8e0d51051e45

mein pub-k ohne 04 Teil Hinzugefügt: be13acda02dc89ebd1ab87030750b694563c7dac7ebc53b541178e6d04cda33215d712406ff8b705607312d5fea471e9855dbcb963efb63a54e7efeb36382881
pub k len: 128, das ist 64 byte lang

signatureeeee: 30450221008eaa588a4037a1cd87115853ad28fc215b0ba2cfa7b1327675563bbd971939e302204d245c9092f0c28f3f31ad1bcccb4aef5c7fe718d2a20c39a94358eb8b61845c
Signatur-Länge: 142

überprüfen Sie signatureeeee mit pub-key ohne '04' Hinzugefügt, die sich direkt aus dem privaten Schlüssel: True

wif pub ky: 2431e05399f655c52f2e7ab6227837c94d450312
pub ky von pr-ky: be13acda02dc89ebd1ab87030750b694563c7dac7ebc53b541178e6d04cda33215d712406ff8b705607312d5fea471e9855dbcb963efb63a54e7efeb36382881

sigscript: 4830450221008eaa588a4037a1cd87115853ad28fc215b0ba2cfa7b1327675563bbd971939e302204d245c9092f0c28f3f31ad1bcccb4aef5c7fe718d2a20c39a94358eb8b61845c014104be13acda02dc89ebd1ab87030750b694563c7dac7ebc53b541178e6d04cda33215d712406ff8b705607312d5fea471e9855dbcb963efb63a54e7efeb36382881
sigscript lennn: 278
pubky len in sigscript: 65

Formatierung von echten Transaktion:

version------------------- 01000000
Transaktion verwendet---------- 01
Transaktion Hex - - - - - - - 245d84ae31c473495d2ba9b3a57b44196d634acf8a8d689960550345422a01fd
Transaktion index----- 00000000
Unterzeichnung Skript Größe------- 8b
sigScript----------------- 4830450221008eaa588a4037a1cd87115853ad28fc215b0ba2cfa7b1327675563bbd971939e302204d245c9092f0c28f3f31ad1bcccb4aef5c7fe718d2a20c39a94358eb8b61845c014104be13acda02dc89ebd1ab87030750b694563c7dac7ebc53b541178e6d04cda33215d712406ff8b705607312d5fea471e9855dbcb963efb63a54e7efeb36382881

-----sigscript Formatierung----

sig Größe---- 48

Signatur--- 30450221008eaa588a4037a1cd87115853ad28fc215b0ba2cfa7b1327675563bbd971939e302204d245c9092f0c28f3f31ad1bcccb4aef5c7fe718d2a20c39a94358eb8b61845c

wie dieses script gilt----- 01

pub-len ky--- 41

pub key-- 04be13acda02dc89ebd1ab87030750b694563c7dac7ebc53b541178e6d04cda33215d712406ff8b705607312d5fea471e9855dbcb963efb63a54e7efeb36382881

dieser pub Schlüssel 65 byte lange dueto '04' Hinzugefügt
---Ende sigscript Formatierung----

Sequenz------------------ ffffffff
Nein. der aus trxn----------- 02
out1 Wert---------------- 00c4090000000000
out1 Skript len----------- 19
out1 Skript--------------- 76a914a4842eed5a2c6fd7b71a238632f268d5831dacc088ac
out2 Wert---------------- c0cf6a0000000000
out2 Skript len----------- 19
out2 Skript--------------- 76a9142431e05399f655c52f2e7ab6227837c94d45031288ac
- lock-Zeit----------------- 00000000

Transaktion von hex-string:

0100000001245d84ae31c473495d2ba9b3a57b44196d634acf8a8d689960550345422a01fd000000008b4830450221008eaa588a4037a1cd87115853ad28fc215b0ba2cfa7b1327675563bbd971939e302204d245c9092f0c28f3f31ad1bcccb4aef5c7fe718d2a20c39a94358eb8b61845c014104be13acda02dc89ebd1ab87030750b694563c7dac7ebc53b541178e6d04cda33215d712406ff8b705607312d5fea471e9855dbcb963efb63a54e7efeb36382881ffffffff0200c40900000000001976a914a4842eed5a2c6fd7b71a238632f268d5831dacc088acc0cf6a00000000001976a9142431e05399f655c52f2e7ab6227837c94d45031288ac00000000

Ich bin mit der Transaktion in hex-string-to-Sendung mit https://live.blockcypher.com/btc-testnet/pushtx/ was zeigt diese Fehlermeldung:

Fehler beim bestätigen der Transaktion: Error running script für Eingang 0 Referenzierung fd012a424503556099688d8acf4a636d19447ba5b3a92b5d4973c431ae845d24 bei 0: - Skript wurde NICHT erfolgreich verifiziert..

Der Indexposition 0 in der Transaktion ist:

OP_DUP OP_HASH160 2431e05399f655c52f2e7ab6227837c94d450312 OP_EQUALVERIFY OP_CHECKSIG

versucht Rundfunk mit: https://testnet.blockexplorer.com/tx/send was zeigt diese Fehlermeldung:

16: zwingend erforderlich-script-verify-flag-Fehler (Script ausgewertet, ohne Fehler fertig, aber mit einem falschen/leeren obersten stack-element). Code:-26

Wenn ich entschlüsseln Sie die Transaktion über: https://live.blockcypher.com/btc-testnet/decodetx/ es zeigt:

{
 "Adressen": [
 "mipLNRZc9oo2fKFzhfwJVNy1t29VsqHRvs", 
"mvWqTmhjEyMkymTm4VMFWLPQhzGwo6RPgm"
 ], 
 "block_height": -1, 
 "block_index": -1, 
 "Bestätigungen": 0, 
 "double_spend": false, 
 "Gebühren": 6499, 
 "hash": "28aa9b738ec668c62280c7d7cb19c1b907ec10427050902609a54264774c77ca", 
 "inputs": [
{
 "Adressen": [
"mipLNRZc9oo2fKFzhfwJVNy1t29VsqHRvs"
 ], 
 "Alter": 1489541, 
 "output_index": 0, 
 "output_value": 7646499, 
 "prev_hash": "fd012a424503556099688d8acf4a636d19447ba5b3a92b5d4973c431ae845d24", 
 "script": "4830450221008eaa588a4037a1cd87115853ad28fc215b0ba2cfa7b1327675563bbd971939e302204d245c9092f0c28f3f31ad1bcccb4aef5c7fe718d2a20c39a94358eb8b61845c014104be13acda02dc89ebd1ab87030750b694563c7dac7ebc53b541178e6d04cda33215d712406ff8b705607312d5fea471e9855dbcb963efb63a54e7efeb36382881", 
 "script_type": ""pay-to-pubkey-hash", 
 "sequence": 4294967295
}
], 
 "Ausgaben": [
{
 "Adressen": [
"mvWqTmhjEyMkymTm4VMFWLPQhzGwo6RPgm"
 ], 
 "script": "76a914a4842eed5a2c6fd7b71a238632f268d5831dacc088ac", 
 "script_type": ""pay-to-pubkey-hash", 
 "value": 640000
 }, 
{
 "Adressen": [
"mipLNRZc9oo2fKFzhfwJVNy1t29VsqHRvs"
 ], 
 "script": "76a9142431e05399f655c52f2e7ab6227837c94d45031288ac", 
 "script_type": ""pay-to-pubkey-hash", 
 "value": 7000000
}
 ], 
 "preference": "niedrig", 
 "empfangen": "2019-05-02T00:31:23.148760954 Z", 
 "relayed_by": "54.162.99.128", 
 "Größe": 258, 
 "total": 7640000, 
 "ver": 1, 
 "vin_sz": 1, 
 "vout_sz": 2
}

So weit, was ich gefunden habe, ist es irgendeine Art von Verwirrung in sigscript Teil, weil die Adresse wo Münzen gesendet werden :2431e05399f655c52f2e7ab6227837c94d450312 die '04' Hinzugefügt, um den pub-Schlüssel und angewendet sha256 zu diesem neuen Schlüssel und dann ripemd160, aber die Signatur kann nur verifiziert werden, mit dem pubkey ohne den 04 Teil.

So, jetzt, ich bin nicht sicher, wie weiter Verfahren wird. Wenn jemand braucht, den code zu schauen, ich bin glücklich, dies zu ermöglichen.

+967
Gene M 31.01.2013, 11:10:22
23 Antworten

Ich bin mir nicht sicher, ich sehen, warum würden Sie wollen, es zu tun (erhöhte Zentralisierung, wahrscheinlich Anonymisierung verringert, und verringert mining-incentive sind im Allgemeinen als schlechte Dinge), aber hier ist, wie ich denke, ich würde es tun, im Allgemeinen.

Haben Sie eine (oder mehrere) master public keys hardcoded in die app. Eine Besondere Art von Transaktion, die unterzeichnet werden muss, die von einem Meister des privaten Schlüssels berechtigt eine Adresse zu mir. Nur Blöcke, die Belohnung mit der Belohnung bezahlt, um eine autorisierte Adresse werden als gültig betrachtet. Die Adresse-Autorisierung existieren könnte, in der gleichen block, dass es aus den Bergwerken, oder einer vorherigen block in der Kette.

  • (Optional) Erlauben, Blöcke mit keinen Lohn.
  • (Optional) Haben eine andere Besondere Art von Transaktion, die ermächtigt ein neuer master-Schlüssel, um zu versuchen, um sicherzustellen, dass Sie nicht verlassen, ohne gültig masters in die Zukunft.
  • (Optional) Stellen Sie die Berechtigung zeitlich begrenzt und/oder die Anzahl der erfolgreich abgebaut Blöcke, so dass es erneuert werden muss regelmäßig.
+969
V K Singh 03 февр. '09 в 4:24

Angefangen habe ich mit der Bitcoin vor ein paar Tagen, und vor allem, free-Armaturen und-Websites wie, dass man gratis Bitcoins. Ich habe vor kurzem herausgefunden, über Bitcoin-Spiele, wie wir Sie bei https://satoshimines.com/. Ich spielte mit Ihnen herum und mag es, aber ich habe versucht, einige Bitcoins auf mein Konto auf dieser website.

Es würde mich nicht lassen, und gab diesem Grund...

Es gibt nicht genug Geld in das Portemonnaie zu senden 0.00001634 BTC ($0.01) .
Beachten Sie, dass Sie können nur ausgeben, bestätigten Transaktionen.
Denken Sie daran, dass der Absender eine Gebühr zahlt.

Ich habe 0.00008 bitcoins als jetzt.


Meine BitChain - https://blockchain.info/address/148AadbRDjYeLSn4ZTe73bButUngMKz4cW


Auch, wenn ich das Spiel starten, oben verlinkten, heißt es nicht, teilen Sie den link. Warum?

+900
nazife akcan 08.06.2010, 23:08:52

Ich habe nicht gehört, über eine API, die zurückkehren würde, Durchschnittswerte pro se. Aber es gibt APIs, die Sie mit einem historischen Preis-Daten, die Sie verwenden können, um die Berechnung der Durchschnittswerte auf Ihrem eigenen.

Ein Beispiel wäre CoinDesk, aber ich bin ziemlich sicher, dass es mehr gibt. Sie haben ein JSON-Endpunkt, zurück Schlusskurse für einen bestimmten Zeitraum (1 Monat standardmäßig). Beispiele:

Voreinstellung (eine Monate-Zeitraum): https://api.coindesk.com/v1/bpi/historical/close.json

Custom date range: https://api.coindesk.com/v1/bpi/historical/close.json?start=2018-01-01&end=2018-07-01

+888
villou 14.02.2018, 14:28:28

Ich habe zwei bitcoin-Adressen:

1D8VSXHFAWNhAbruwUMbNp4hsXAnRNkYvx
12T15tvMGaymMX97X9KxVzyLF323r8v6hg

Man komprimiert ist, ist man nicht.

Wie kann ich testen was was ist? (Am besten mit python 2.7)

Vielen Dank im Voraus :)

+868
alvivi 05.07.2018, 19:07:36

Ich lese da, wenn HL Stoff war das interessanteste, was jemals geschaffen wurde, auf die Verwendung der blockchain, aber wenn ich Lesen Sie die Dokumentation (sehr kurz) über Hyperledger Stoff stieß ich auf einige Zufälle.

die Installation ist sehr Häufig: https://github.com/hyperledger/hyperledger

aber in der Dokumentation erwähnt, "tangle": https://github.com/hyperledger

aber der blog-Dokumentation: https://hyperledger-fabric.readthedocs.io/en/latest/ gleich Äther-Dokumentation: https://ethdocs.org/en/latest/ether.html

Kennt jemand eine tool, das ich vergleichen kann, den code von 3?

+754
Daniel Keegan 21.07.2013, 12:29:47

Ich Kopf, die aus einem öffentlichen Schlüssel, können Sie erzeugen zufällige Adressen einfach durch hinzufügen eines nonce, der zum öffentlichen Schlüssel. Dann können Sie regenerieren alle diese Adressen wieder, wenn Sie Sie brauchen, richtig?

Wenn mein Geldbeutel hat Kenntnis von meinen public-key (natürlich hat es), es können erzeugen viel privaten/öffentlichen Schlüssel-Paare nur durch hinzufügen einer Zahl zu. Angenommen, der private Schlüssel x und der öffentliche Schlüssel ist y. Wenn die Brieftasche gelöscht, den privaten Schlüssel x für eine Weile, es kann erzeugen der Adresse y+1 und sicher sein, dass, wenn es nicht x+1 es wird der private Schlüssel für diese Adresse in der Zukunft, wenn es braucht, um verbringen Sie diese Mittel haben. Dies ist eine Eigenschaft der elliptischen Kurven-Kryptographie, da gibt ' s ein homeomorphism zwischen den Sätzen von privaten und öffentlichen Schlüsseln.

Ich habe gehört, dass wenn ich jemandem meinen öffentlichen Schlüssel, kann er ableiten, eine eindeutige Adresse und schicken an diese Adresse sicher zu sein, dass ich in der Lage sein, um es zu verbringen, da finde ich die privaten Schlüssel für diese Adresse einfach, indem Sie die gleichen nonce, die er verwendet, um seinen öffentlichen Schlüssel. Das problem ist:

Er hat um mir zu sagen, die nonce verwendet wurde, andernfalls müsste ich versuchen zufälligen, bis ich das bekomme, den er verwendet. ABER, wenn das ist, wie Ihr gemacht, dann jemand abholen kann meinen öffentlichen Schlüssel und finden Sie alle meine Adressen. Wenn er wirklich zu sagen hat mir die nonce verwendet (nehme an, es ist wirklich groß und zufällig, so konnte ich nicht erraten, von brute Force), dann gibt es das Risiko, dass ich verlieren werde, weil ich hätte, um zu verfolgen alle diese nonces.

Also wie wird das gemacht? Wie kann ich dem öffentlichen Schlüssel von jemand, generieren eine zufällige Adresse für ihn, so dass er in der Lage sein, um die private - /public-key für es später, aber so, dass er nicht braucht, für etwas zu speichern, die verwendet wurde, zu generieren, die Adresse?

+691
Steve Pike 10.10.2011, 05:39:04

Gibt es eine kompilierte Windows-binary für die Ripple-Dämon plätscherte die zum download zur Verfügung? Ich fand nur den Quellcode...

+530
greg johnson 17.11.2017, 18:19:22

curl-code für das erreichen (mittels JSON-RPC)

curl --user YOUR_USER --data-binary '{"jsonrpc": "1.0", "id":"curltest", "Methode": "getinfo", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/

Dann wird es prompt

Geben Sie den host-Passwort für den Benutzer 'YOUR_USER':

Schließlich Sie einfach auf Ihr Passwort und bekommt die bitcoin server-Antwort

{"result":{"version":666,"protocolversion":666,"walletversion":666,"balance":0.00000000,"blocks":366666,"timeoffset":-9,"connections":8,"proxy":"","difficulty":72722780642.54718018,"testnet":false,"keypoololdest":1448366656,"keypoolsize":666,"paytxfee":0.00000000,"relayfee":0.00001000,"errors":"Warning: Nachricht"},"error":null,"id":"curltest"}

Sie werden sehen, so etwas wie nach dem ausführen des Befehls-Zeile oben, wo die version ist, was Sie sehen wollen

HINWEIS:

Ich bin http://127.0.0.1:8332 das heißt, Sie haben

ssh your_bitcoin_server

Und auch Sie müssen Ihre ~/.bitcoin/bitcoin.conf oder /etc/bitcoin/bitcoin.conf (als service) in der Konfigurationsdatei legen Sie auf Standard-port (8332)

Fühlen Sie sich frei, dies zu ändern, wie erforderlich

+523
Michael Carden 22.04.2012, 13:20:19

Auf Kraken exchange - Gebühr Seite aufgeführt sind handelbar Paare. Einige von Ihnen kommen mit einem zusätzlichen suffix *.d, d.h. es sind aufgeführt die Gebühren für gemeinsam für XBTEUR und XBTEUR.d....

Was ist der Zweck dieser Paare? Wie werden die Gebühren berechnet werden? Diese Informationen scheinen zu fehlen von der Seite.

+470
GmBox448 28.07.2010, 09:08:06

Ja und Nein, abhängig von der Börse. Sie können dies überprüfen, indem Sie die Einzahlung Transaktion in der blockchain. Zum Beispiel mit blockchain.info.

Einige Börsen schreiben Sie an die blockchain, sobald Sie eine Einzahlung per sofort überweisung Ihrer Anzahlung auf Ihre cold wallet.

Andere, wie bitkonan, wird Ihr Guthaben auf Ihre Einzahlung-Adresse für eine ganze Weile, bis Sie entweder den Handel, oder versuchen, eine Auszahlung zu.

So hängt von der Exchange-Architektur, aber für sicher, dass Sie alle schreiben, um die blockchain, wenn Sie eine Auszahlung machen.

Die undurchführbar alternative einen echten Transaktion immer, wenn jemand trades würde dazu führen, dass zu viele Transaktionen auf der echten blockchain und trades warten müssten abgebaut werden, damit als abgeschlossen werden.

+422
Dialecticus 19.11.2017, 13:10:57

Ich denke an beginnend eine crypto exchange in den USA, und ich bin Huckepack-off von AlphaPoint Austausch für Liquidität Willen.

Welche rechtlichen Dokumente sollte ich beachten, wenn ich bin piggy-backing? FinCEN in den Sinn kommt, und ich kann ablehnen müssen Kunden aus NY :(

Vielen Dank für die Hilfe im Voraus, ich will einfach nur, um einen Bereich auf dem extreme-Verordnung, bevor ich die

+417
Laal Garden 16.09.2014, 18:38:21

Ich lese viele Fragen in Bezug auf die pseudo-Anonymität und bitcoin transaction tracking.

Also wenn ich das richtig verstanden habe, bitcoins, oder besser, Transaktionen verfolgt werden können, für Ihre gesamte Lebensdauer.

Beispiel Fallbeispiel:

  1. Ich kaufe bitcoins von Mt.Gehex
  2. Ich schicke ein paar bitcoins hier und da
  3. Nun ich entscheiden, senden von 50 BTC auf eine person (Bob) wer hat einen job für mich, in der Hoffnung, dass niemand findet sich einen überblick über mein Angebot.
  4. Bob verpasst die 50 BTC vor kurzem in US-Dollar durch Mt.Gehex

Nun, wenn ich Recht habe, ist es möglich die track-back-Transaktion zu mir, da alle Transaktionen sind öffentlich. Und damit jeder weiß, dass ein Teil des Geldes geändert von Mt.Gehex wurde verwendet, um zahlen von Bob und dass er sich verändert, Sie zurück zum Dollar.

Dies gilt solange, wie meine Adresse und Bob ' s Adresse ist auch bekannt.

Gibt es eine Möglichkeit, brechen Sie die Transaktion Geschichte des bitcoins von Mt.Gehex? Ich meine, zum Beispiel, wäre es möglich, für die Bob zu übertragen, die 50 BTC auf Mt.Gehex von einer unbekannten Adresse wurde nie benutzt, also kann es nicht zugeordnet werden und meine Adresse? Oder ist es möglich das senden von bitcoins nur von der reveicer-Adresse?

Situation, wenn mit der gleichen Adresse zum empfangen und senden von bitcoins:
[Mt.Gehex] ==> [Me] == [Bob] ==> [Mt.Gehex]

Situation mit neuen generierte Adressen:
1. [Mt.Gehex] ==> [Me]
2. [Me] == [Bob]
3. [Bob] ==> [Mt.Gehex]

Kurz gesagt, wie zu verbergen, wo bitcoins kamen? Ich habe gelesen, es gibt einen Weg, um neue Adressen generieren und senden durch Sie. Ist das wahr?

Vielen Dank :)

+415
ruslan7 02.07.2011, 19:24:29

Ich werde versuchen, die Gebühr von eingehenden Transaktionen in einer Brieftasche mit bitcoinj. Zeitweise war die Kommission mit der Transaktion.getFee(), aber das war wirft NullPointerException. Ich habe ein wenig mehr Forschung, und ich erkannte, dass es passiert, wenn die Transaktion hat unbestätigten Eingänge. Ich habe versucht, indem der Wert aller verwendeten Eingänge und Subtraktion der Wert aller Ausgänge, so erhalten Sie das Honorar, aber bei diesen Gelegenheiten die Summe der Eingänge ist 0 BTC. Gibt es irgendeinen anderen Weg, um der Kommission?

Ich lasse Sie ein Beispiel der Ausgabe einer der Transaktionen (testnet):

04f570fdd0cb8c973d8c9b3adf09b803ef70941ec239685d479a93b089e4d621: Gesehen von 1 peer. Angemeldete/bestätigte.
 in PUSHDATA(72)[3045022100fe750e43c3bc46eddb390dad98acd6ef0646e00386770de542e7e5c581f8118102206924cd243b459645ae8626e948e1d33404d29c651a8a59c24ed5cd902d7e939201] PUSHDATA(33)[02a40db91b59058375fe7f13810beb6609e63a8974ce355b76d01692058eaac9f9]
outpoint:7cd4378560d2b36f53b3d492afa815c5ae615d18bff9611c3081f591a1c0c156:0
 aus DUP HASH160 PUSHDATA(20)[49d2661baf33597c6dc3dbdbb9e7a8835fdb76b4] EQUALVERIFY CHECKSIG 0.00126081 BTC
 aus DUP HASH160 PUSHDATA(20)[372fb0d8affe634b369af9722cc48c63ad90e9df] EQUALVERIFY CHECKSIG 0.001 BTC
 prps UNBEKANNT
+394
FieryCod 17.01.2015, 14:07:56

Unterstützung für die built-in-CPU-miner entfernt wurde, in Bitcoin Core v0.13 (siehe https://bitcoin.org/en/release/v0.13.0#removal-of-internal-miner), so kann dieser Frage ist umstritten.

Historisch gesehen, die eingebaute Bergmann, fragte der integrierten Geldbörse für eine Adresse. So war es nicht konfigurierbar - Sie hatte gerade die Nutzung der internen wallet RPC zu verwalten, die Mittel, die Sie bekam aus dem Bergbau.

+372
JackWhiteIII 08.10.2017, 15:41:14

Für Peercoin speziell, PoW und PoS-Blöcke sind voneinander unabhängig. So wie du bist Wetten Ihren verbrauchten Strom und CPU-Zeit vs. die mögliche PoW-blok belohnt, in der PoS-Blöcke, die Sie Wetten Ihre Münze-Alter: die Menge der PPC-Sie besitzen multipliziert mit der Anzahl der Tage, die Sie haben sitted untätig in Ihrer Brieftasche. Es muss ein minimum von 30 und einem maximum von 90 Tagen für Ihre Münzen, um zu starten Erzeugung von tickets für die PoS-Gewinnspiel.

Sollten Sie Ihr ticket gewinnen, erhalten Sie 1% Zinsen und verlieren alle Ihre Münze-Alter, so dass Ihre Münzen sind aus dem Netz POV, als ob Sie gerade erhalten hatte, Sie. I. e. Sie müssen warten Sie weitere 30 Tage für Sie in der Lage, Sie zu bezahlen wieder Interesse. Im Laufe der Zeit, obwohl, du bist nur soll um etwa 1% jährlich.

Da der code für PoS und PoW sind unabhängig von einander und das Konzept der PoS so neu, es wurden ein paar bugs behoben werden plus eine Art von Angriff wurde gefunden, dass erlaubt Benutzern, erzeugen eine Menge von PoS-Gewinnspiel-tickets für die "free" - zum Glück ist Sunny King in der Lage war, zu beheben solche Probleme schnell.

+325
GiovaLomba 24.05.2014, 13:17:03

Ich bin daran interessiert, mit multisignature Transaktionen zu sichern, meine Firma ist Münzen und ich Frage mich, welche tools verfügbar sind jetzt für die Verwendung mit multisignature Transaktionen? Ich bin vor allem interessiert an Lösungen, die funktionieren auf den Tasten verteilt auf mehrere wallets (keine einzige Brieftasche hält alle Schlüssel) und sind nicht bestimmten Währung (würde funktionieren genauso gut für Bitcoin als für Litecoin oder andere Münzen).

Ich weiß, dass die standard-bitcoind-API fehlt in multisignature support wegen diesem bug.

+296
butto 19.01.2010, 13:39:19

Ich würde vorschlagen, beginnend hier: https://bitcoincore.org/en/2015/12/23/capacity-increases-faq/. Es gibt auch eine SegWit Annahme-Seite auf der Website irgendwo.

Endlich, dieser Artikel hat einige details zu den letzten Tests: http://www.coindesk.com/bitcoin-scaling-segregated-witness-expected-launch/

+213
Stevedore 14.12.2016, 21:44:13

Bei der Ausführung im daemon-Modus, bitcoind akzeptiert einen parameter -walletnotify=<cmd> was läuft <cmd> wenn ein wallet-Transaktion änderungen durch senden/empfangen.

Gibt es eine ähnliche Funktion in Elektron? Wenn nicht, wie kann es simuliert werden?

Die watch_wallet Skript scheint, etwas ähnliches zu tun, funktioniert aber nur auf einzelne Adressen, nicht die ganze Geldbörse. Zusätzlich, es wird nur eine Meldung ausgegeben.

+203
Sam Weaver 26.09.2017, 02:47:24

Eine einfache Möglichkeit zu überprüfen, ob Ihr Knoten ist aktiv und läuft und ist erreichbar von Knoten ist, den Kopf über bitnodes und verwenden Sie die IP-Adresse der Maschine mit bitcoin core (oder wenn Sie auf einem Heim-Netzwerk, werden Sie brauchen, um herauszufinden, Ihre öffentliche IP-Adresse, die gefunden werden können, durch den Besuch Was ist Meine IP) und geben Sie es in das "Join the Network" - tool. Denken Sie daran, dass Ihre Knoten nur eingehende verbindungen akzeptieren, sobald es vollständig verifiziert, das kann ein wenig Zeit nehmen.

Wenn Sie kämpfen mit immer eingehende verbindungen zu arbeiten, geben Sie die Netzwerk-Konfiguration Abschnitt Ausführen eines Vollständigen Knoten docs gelesen.

+181
Kubo 12.08.2017, 18:11:46

E-Gulden hat ein limit von 21 Millionen Euro.

Die meisten, aber nicht alle cryptos haben ein limit, z.B. DogeCoin vor kurzem angekündigt, dass es wäre eine Mindest-Belohnung von 10.000 doge für jeden block nach der angekündigten Belohnung Zeitplan sollte zu Ende.

+155
Stephanie tibbetts 12.03.2015, 04:23:27

in den letzten paar Tagen habe ich synchronisiert, die block-Kette auf einer alten version von Bitcoin-QT-wo hatte ich noch Mittel in meinem Geldbeutel. Es begann vor 90 Wochen hinter sich, die dann im Laufe von 4 Tagen aktualisiert, bis es hatte 23 Wochen. An dieser Stelle alle Fortschritte gestoppt, scheinbar stecken, für 24 Stunden oder länger und ich konnte Sie nicht finden, eine Lösung, um es weiterhin der Synchronisierung.

Ich habe dann installiert Unbegrenzte Bitcoin seit ich Sie gehört habe, dass neue clients synchronisiert viel schneller. Ich davon ausgegangen, dass beide clients bauen würde, Ihre block-Kette, die separat voneinander, sondern die Unbegrenzte Bitcoin-installation beschädigt, jeder Fortschritt, dass Bitcoin-QT gemacht hatte und nach ab, es das nächste mal, hatte es zu re-synchronisieren jetzt mehr als 200 Wochen hinter sich.

Unbegrenzte Bitcoin scheint jedoch zu entnehmen QT-status, auch 200+ Wochen hinter sich und nicht die Aktualisierung schneller.

Was wäre der Schnellste Weg, um die blockchain aktuell auf meiner Festplatte, in einer Weise, dass die Gelder auf meinem QT-wallet genutzt werden kann?

Vielen Dank im Voraus.

+132
fill1890 04.02.2013, 03:54:52

Man! Ihre volle Knoten wird überprüfen jede Transaktion und jeder block ist für die Wirksamkeit beim synchronisieren. Sie können daher sicher sein, dass alles, was blockchain-Daten der Knoten akzeptiert, folgt allen Regeln von Bitcoin. Wenn Sie die richtigen blockchain, die einen einzelnen Knoten in der Lage, alle Daten für Sie, um aufzuholen mit dem blockchain Tipp.

Das heißt, Ihre Knoten akzeptieren alle Daten, die folgt allen Regeln von Bitcoin. Wenn ein Angreifer wusste, dass Sie im Begriff waren, zu synchronisieren, aus dem nichts, Sie haben es geschafft, sybil Ihre Knoten, die Sie angreifen könnten Sie auf zwei Arten. Zuerst konnten Sie zurückzuhalten Daten, also nicht geben Ihnen die komplette blockchain. Der Angreifer könnte dies ausnutzen, um Sie für eine doublespend, indem Sie Geld, das Sie bereits gesendet woanders im block, dass Sie nicht sagen, Sie über. Diese ist leicht zu verteidigen, gegen, durch eine Bestätigung vor der Annahme von Zahlungen oder durch die überprüfung Ihrer lokalen blockchain Tipp gegen das Netzwerk ist über third-party-Ressourcen wie blockchain explorers.

Der zweite Angriff würde bedeuten, füttern Sie eine Reihe von Blöcken, die nicht Teil der meisten Arbeit blockchain. Dies würde eine immense Menge an Arbeit als die Blöcke, die würde halten müssen, das aktuelle Netzwerk der Schwierigkeitsgrad von level zu pass, Ihrem full-node-überprüfung. Diese Blöcke müsste angepasst werden, um einen Angriff auf Sie, um einen oder mehrere Transaktionen, die Geld schicken, um Sie, dass der Angreifer möchte, dass Sie zu sein glauben, um gültig zu sein. Bergbau gültige Blöcke, die nicht Teil der die-Arbeit-Kette ist eine Investition auf Augenhöhe zu finden, die gleiche Anzahl von Blöcken in den meisten arbeiten Kette. Es sei denn, Sie routinemäßig die Annahme von sehr grossen Zahlungen mit paar Bestätigungen, Sie sind nicht ein wahrscheinliches Ziel für einen solchen Angriff auf die Bitcoin-blockchain.f Beachten Sie, dass einige altcoins haben eine sehr niedrige Schwierigkeitsgrad und die Kosten der Erstellung gültigen blocks, wäre daher deutlich geringer.

Die letzten beiden Szenarien sind deshalb in der Regel Bitcoin-Knoten wird eine Verbindung zu acht Kollegen (und SPV-Knoten in der Regel vier) und vergleichen Sie alle diese peers Informationen über Ihre besten blockchain Tipp. Ihr Knoten wird immer noch nur ein download-jedes Stück blockchain Daten nur ein einziges mal (als es überprüfen können, dass es Teil der am meisten Arbeit blockchain).

+50
sietschie 18.06.2012, 21:35:26

Wenn ich versuche zu kompilieren bitcoind auf einem Ubuntu 10.04-Maschine, die ich tun:

make-f makefile.unix 

aber bekomme Fehler wie:

In der Datei enthalten, aus der db.cpp:6:
db.h:14:20: Warnung: db_cxx.h: No such file or directory
In der Datei enthalten, aus der db.cpp:6:
db.h:42: Fehler: "DbEnv' nicht der name einer Art

Ich Frage mich, was könnte der Fehler. In mac os x, ich konnte es kompilieren wothout problem.

+45
Vano08 13.02.2015, 09:03:26

Fragen mit Tag anzeigen