Wie kann ich starte bitcoind ohne blockchain Synchronisation?

Angenommen, ich mache eine verschlossene Brieftasche mit 50000 pre-generierte Adressen.

Wie lange habe ich recherchiert, nur so kann ich sammeln diese 50000-Adressen unter Verwendung von RPC und "getnewaddress". Fühlen Sie sich frei, mich zu korrigieren.

Ich verstehe dies dauerte mehrere Stunden, oder Tage, so kann ich diese bis auf einige VPS und lassen Sie es laufen.

Für diese brauche ich keine blockchain synchronisiert werden.

Wie kann ich starte bitcoind ohne blockchain Synchronisation?

Ich bin am überlegen über den "connect" - option oder testnet, aber beide sieht aus wie ein hack.

+784
JTeterNC 17.05.2017, 23:08:03
18 Antworten

Ich bin mit diesem link als demonstration dessen, was ich erreichen möchte (siehe code unten).

Ich bin nicht in einer position zu verwenden node.js nun - und ich C#.

Ich habe mir bei der bitcoin.info API

Meine Frage: würde der C# BitCoin-API in der Lage sein, das gleiche zu tun wo ich den Aufbau der Transaktion, fügen Sie die Eingänge, die Ausgabe signieren Sie die Transaktion und dann die hex?

Gibt es Beispielcode, kann mir jemand verweisen mich auf bitte?

var bitcoin = require('bitcoinjs-lib')

var tx = new bitcoin.Transaction()

// Hinzufügen des Eingangs (wer bezahlt) von der form [vorige Transaktion hash-index der Ausgabe verwenden]
tx.addInput("aa94ab02c182214f090e99a0d57021caffd0f195a81c24602b1028b130b63e31", 0)

// Die Ausgabe (die zahlen) in der form [Zahlungsempfängers Adresse, Betrag in satoshis]
tx.addOutput("THEADDRESS", 15000)

// Initialisieren Sie einen privaten Schlüssel mit WIF
key = bitcoin.ECKey.fromWIF("L1uyy5qTuGrVXrmrsvHWHgVzW9kKdrp27wbc7vs6nzdtf2bruvwy")

// Zeichen wird der erste Eingang mit dem neuen Schlüssel
tx.Zeichen(0, Taste)

// Print Transaktion serialisiert als hex
console.log(tx.toHex())
// => 0100000001313eb630b128102b60241ca895f1d0ffca2170d5a0990e094f2182c102ab94aa000000008a47304402200169f1f844936dc60df54e812345f5dd3e6681fea52e33c25154ad9cc23a330402204381ed8e73d74a95b15f312f33d5a0072c7a12dd6c3294df6e8efbe4aff27426014104e75628573696aed32d7656fb35e9c71ea08eb6492837e13d2662b9a36821d0fff992692fd14d74fdec20fae29128ba12653249cbeef521fc5eba84dde0689f27ffffffff01983a0000000000001976a914ad618cf4333b3b248f9744e8e81db2964d0ae39788ac00000000

// Man könnte jetzt drücken Sie die Transaktion auf das Bitcoin-Netzwerk manuell ein (siehe https://blockchain.info/pushtx)
+951
Amelie 03 февр. '09 в 4:24

createrawtransaction verwendet werden kann zum speichern von Daten:

createrawtransaction [{"txid":"id","vout":n},...] {"address":Betrag,"data":"hex",...} ( locktime ) ( austauschbar )

Eine Transaktion erstellen, die Ausgaben der gegebene Input und neue Ausgänge.
Die Ausgänge lassen sich Adressen oder Daten.
Gibt hex-codierte raw-Transaktion.
Beachten Sie, dass die Transaktion die Eingänge sind nicht signiert, und
es ist nicht gespeichert in der Brieftasche oder übertragen auf das Netzwerk.

Argumente:
1. "Input" (array erforderlich) Ein json-array mit json-Objekten
[
{
 "txid":"id", (string, notwendig) Der Transaktions-id
 "vout":n (numerisch, erforderlich) Die Ausgabe Nummer
 "sequence":n (numerisch, optional) Die Sequenz-Nummer
 } 
,...
]
2. "Ausgänge" (Objekt erforderlich) ein json-Objekt mit Ausgängen
{
 "Adresse": x.xxx (numerisch oder string, notwendig) Der Schlüssel wird die bitcoin-Adresse, den numerischen Wert (Zeichenfolge) ist der BTC Betrag
 "Daten": "hex" (string, notwendig) Der Schlüssel "data" der Wert ist der hex-kodierten Daten
,...
}
3. locktime (numerisch, optional, default=0), Raw-locktime. Nicht-0-Wert auch locktime-aktiviert Eingänge
4. austauschbar (boolean, optional, default=false) Kennzeichnet diese Transaktion als BIP125 austauschbar.
 Ermöglicht diese Transaktion ersetzt werden durch eine Transaktion mit höheren Gebühren. Wenn vorhanden, ist es ein Fehler, wenn die explizite Sequenz, die zahlen sind nicht kompatibel.

Ergebnis:
"Transaktion" (string) in hex-Zeichenfolge der Transaktion

Beispiele:
> bitcoin-cli createrawtransaction "[{\"txid\":\"myid\",\"vout\":0}]" "{\"Adresse\":0.01}"
> bitcoin-cli createrawtransaction "[{\"txid\":\"myid\",\"vout\":0}]" "{\"Daten\":\"00010203\"}"
> curl --user Benutzername " --data-binary '{"jsonrpc": "1.0", "id":"curltest", "Methode": "createrawtransaction", "params": ["[{\"txid\":\"myid\",\"vout\":0}]", "{\"Adresse\":0.01}"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
> curl --user Benutzername " --data-binary '{"jsonrpc": "1.0", "id":"curltest", "Methode": "createrawtransaction", "params": ["[{\"txid\":\"myid\",\"vout\":0}]", "{\"Daten\":\"00010203\"}"] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
+921
user22651 04.06.2016, 18:32:26

Ich halte meine BTC bei Bitcoin-Core-wallet. Beginnen möchte ich mit meinem BCC, aber voller Knoten ist der Download von ganzen blockchain. Wie kann ich es vermeiden?

+894
Marian Theisen 04.12.2013, 09:09:53

Ich brauche etwas Hilfe um zu klären, Bitcoin und farbige Münze mechanik.

Sind die Annahmen, die unten korrekt (und vollständig)?

  1. Wenn ein Fehler (vielleicht ein Betrug) präsentiert sich in einem Bitcoin Transaktion, Knoten (einschließlich der Bergmann) lehnen diese Transaktion und nicht weiterleiten an andere Knoten. Diese Transaktion wird nie enthalten sein, in einem gültigen block.
  2. Wenn ein Fehler (vielleicht ein Betrug) präsentiert in der "color-code" (nach OP_RETURN) und eine farbige Bitcoin-Transaktion, ist dies eine Legale Bitcoin-Transaktion akzeptiert (nicht-farbigen) Knoten und abgebaut durch einen Bergmann. Aber diese farbigen Transaktionen werden überprüft, abgelehnt und ignoriert, die durch farbige Knoten, und deshalb sind Sie vergessen von der farbigen Münze-Netzwerk.

Danke!!!

+730
arturiromanesko 11.11.2015, 06:16:59

Sie nicht. Um zu wissen, ob eine Ausgabe ausgegeben wurde, müssen Sie überprüfen die blockchain, die Informationen, die nicht codiert in der Transaktion selbst.

In Bitoin, brauchen Sie nicht Scannen die gesamte blockchain, obwohl. Es gibt eine Datenbank verwaltet von Knoten, Brieftaschen und andere software namens unverbrauchten Transaktion Ausgang, oder UTXO. Weitere Münzen können unterschiedlich sein.

+692
Anand Gokul 26.07.2011, 07:34:05

Wenn Sie sagen, schlauer, meinst du nicht speichert chainstate auf eine Einweg-Fahrt? Es sei denn, ImDisk speichert auf die Festplatte beim Herunterfahren.

Versuchen Sie, diese zu beantworten.

+672
user47616 09.09.2016, 16:27:50

Bitcoins sind eigentlich nie in einer Brieftasche. Bitcoins sitzen in der blockchain. Viele Kopien der blockchain befindet sich in Knoten (Computern). Einfach ausgedrückt, in Ihrer Brieftasche ist einfach eine Liste der Adressen, auf denen nach der blockchain sind (Fraktionen) bitcoins gespeichert werden.

Sie können so viele der gleichen Brieftasche s, die Sie mögen. Wenn Sie alle enthalten die gleichen Adressen, Sie zeigen die gleiche balance wie Sie alle suchen die gleichen blockchain.

+549
Untamedgamez21 03.10.2015, 05:08:17

Wenn ich nur manuell ändern Sie die Daten auf dem block, ohne sich zu berühren/modifing die bereits berechneten hash, hash des Blocks noch gültig, weil seine bereits gespeichert und nicht mehr angefasst wurde ... also,

Wenn die blockchain aktualisiert das hash mit dem Inhalt des Blocks? ...

In jeder Zeitung, die ich lese, sehe ich, dass alle Sicherheits-und inmutability der blockchain seine aufbauend auf den bereits berechneten hash, so wie Ihr, einfach seine Daten ändern, ohne Sie zu berühren, hash-so block noch gültig sein, in all den merkle-Baum und die Kette... wie diese änderung, die seine geschützt?

+494
Arlecchino12 13.05.2013, 15:26:52

Ich wollte Bitcoin-wallet, aber ich sah es gibt eine Menge von websites oder software zu erstellen. Es ist nicht wie paypal. Ich bin am überlegen, wählte Blockchain. Ist es gut? Wie um zu überprüfen, ob es in meinem Land legal?

+349
BeeTee2 24.11.2012, 21:08:05

Ich bin auf der Suche nach einem schnellen, zuverlässigen und sicheren Platz/service kann ich kaufen Sie Bitcoins mit einer Kreditkarte/Debitkarte.

Ich googelte und sah ein paar Webseiten, aber die meisten sind ein bisschen dürftig und der rest scheint das nicht zu akzeptieren Karten mehr.

Irgendwelche Vorschläge?

+334
smadgos 28.06.2013, 12:50:45

Wie berechne ich die doppelte sha256 gezeigt in Beispiel bip 143?

Das Beispiel in Nativen P2WPKH

hashPrevouts:
dSHA256(fff7f7881a8099afa6940d42d1e7f6362bec38171ea3edf433541db4e4ad969f00000000ef51e1b804cc89d182d279655c3aa89e815b1b309fe287d9b2b55d57b90ec68a01000000)
 = 96b827c8483d4e9b96712b6713a7b68d6e8003a781feba36c31143470b4efd37

Ich versuchte

 export PREV_OUT=fff7f7881a8099afa6940d42d1e7f6362bec38171ea3edf433541db4e4ad969f00000000ef51e1b804cc89d182d279655c3aa89e815b1b309fe287d9b2b55d57b90ec68a01000000
 echo -n $PREV_OUT |openssl dgst -sha256 -binary |openssl dgst -sha256 -

Dies ist, was ich bin immer

cf4cff3b2196ae87636af6088736f0f9102106375f306c032804845a2d3b92d4
+316
HoboFlo 15.01.2016, 11:59:20

Ich verbrachte eine lange Zeit erforscht diese Frage vor einer Weile vor dem Kauf meines ersten bitcoins zu denken, dass Bitstamp ist der billigste Weg, um zu kaufen bitcoins (Gebühr wise). Ich landete Schluss, dass der billigste Weg, um Geld in ein Bitstamp Konto aus den USA ist mit "Wellen", die es ermöglicht, umgehen Sie die $15 wire transfer fee, die es Kosten würde, zum transfer von Geld auf die altmodische Weise. Aber ich landete mit Coinbase zu kaufen meine bitcoins statt dies zu tun. Ich werde erklären, warum:

Um zu kaufen von bitcoins auf diese Weise mit Bitstamp, der Prozess ist ziemlich verworren. Allein das ist der erste Grund. Der zweite Grund ist, dass ich einmal Hinzugefügt, bis die Gebühren, eigentlich war es teurer mit bitstamp, weil Sie nicht nur die Zahlung Bitstamp Anwaltskosten, sondern auch die Gebühren für überweisungen in Ripple.

Wenn Sie immer noch wollen, zu tun, kaufen Sie bitcoins mit dieser Methode, hier ist, wie.

1) das Setup eine Ripple-Konto. 2) Fonds mit SnapSwap. Gebühren:0.99% + $0.30. 3) Senden Sie das Geld auf Bitstamp mit Ripple. Die Geld einzahlen Seite, wenn du eingeloggt bist und Bitstamp haben die Ripple-Adresse, um Geld zu senden, um auf Ihr Konto einzahlen. 4) Kaufen Sie bitcoins mit der neu finanzierten Konto. Gebühren: 0.5%.

Kumulativ, die Gebühren summieren sich auf 1,49%, ohne die $0.30 Gebühr. Die Gebühren, die SnapSwap Heften negieren den Vorteil der relativ niedrige Gebühren, dass Bitstamp verwendet.

Wenn Sie also auf der Suche nach einem günstigen Austausch, da Sie in den Vereinigten Staaten Leben und somit nicht SEPA verwenden, Bitstamp leider wahrscheinlich nicht für Sie arbeiten. Hier sind Ihre anderen Optionen:

  • CampBX. Eine Atlanta-basierte exchange, hat eine Gebühr von 0,55%. Soweit Günstigste Lösung für den Kauf von Bitcoins in den USA, dies ist wahrscheinlich Ihre beste Wette. Ihre website scheint down zu sein jetzt, aber.
  • Coinbase. Nicht die billigste option, aber es kann nur die einfachste option. Das ist, warum ich wählen, Coinbase, ich frustriert war mit dem Reifen hat man durch springen zu kaufen bitcoins auf anderen Börsen. Coinbase hat eine 1% Gebühr plus einer bank in Höhe von $0.15, wenn Sie Kauf und Verkauf von bitcoins, der wirkliche Vorteil ist, dass, soweit ich habe in der Lage zu sagen, Sie sind die einzigen, mit denen Sie kaufen bitcoins mit eine altmodische Banküberweisung. Der Preis gesperrt ist in der Zeit, wenn Sie bitcoins kaufen, und Sie bekommen Sie fünf Werktage später.

Alternativ, wenn Sie in einem Gebiet Leben, wo die Menschen sind auf den Verkauf von bitcoins in person, Sie können kaufen Sie bitcoins direkt von jemandem, der bereits über Ihnen. Localbitcoins.com ist der Ort, wo können Sie überprüfen, um zu sehen, ob jemand in der Nähe Sie ist der Verkauf von bitcoins.

+306
sevirinov 08.01.2019, 08:23:46

Bitcoins sind wie Sachanlagen cash-in dem Sinne, dass Sie nicht überziehung. Wenn Sie möchten, verbringen Sie mehr Bitcoins, als Sie haben, Sie haben, um mehr Bitcoins ersten. Um zu erreichen, dass entweder B hat zu schicken, um Ein paar Bitcoins, oder A und B haben um eine Transaktion zu erzeugen, die zusammen (Ein erstellt eine input -, Zeichen -, B, - schafft einen anderen Eingang, unterschreibt es, und dann muss jemand tun, einige balancing, wie viel Bitcoins gehen, wo).

Alternativ kann man erwarten, um zu sehen, einige Bitcoin-Banken in der Zukunft, mit denen Sie überziehungskredit von Ihrer gemeinsamen Anschrift und später berechnen Sie für es. Diese Lösung ist nicht schwer zu implementieren, aber ich weiß nicht, ob so etwas verfügbar ist überall gegenwärtig (vielleicht durch IBB). Das Hauptproblem mit dieser Lösung ist das Vertrauen zwischen den Parteien und wie effektiv Inkasso wäre.

+297
guidebortoli 02.05.2011, 06:30:10

Der beste Weg ist, zu erzeugen wallet off-line.

Das sichern Ihrer Lagerung ist die gleiche wie sichern Sie Ihr off-line-Maschine. Sie können sich bewusst TEMPEST nur, natürlich, wenn nur niemand Zugriff auf Ihre off-line-Maschine.

Sie können bei diesem Vanitygen.

Sie können herunterladen vanitygen hier.

Senden Sie Ihre bitcoins an die Adresse, die Sie erstellen, auf off-line-Maschine, und halten private key dieser Adresse sicher.

+267
Shaz 30.09.2016, 12:44:07

Was ist so besonderes daran, 5340, anstatt irgendeine andere Zahl? E. g. warum nicht 5320 oder 5345?

+248
JacopoCrickets 29.05.2017, 15:44:01

Nach dem Start von bitcoin von der Kommandozeile mit:

./bitcoind daemon

Ich sofort in die follow-Befehl:

./bitcoind getinfo

das gibt mir die folgende Fehlermeldung:

Fehler: konnte keine Verbindung zum server

Dieser Fehler dauert ein paar Sekunden bis zu einigen Minuten, abhängig von der Maschine.

Zwei Fragen:

  1. Was ist mit Bitcoin zu tun während dieser Zeit, dass diesen Fehler verursacht (D. H. verhindert, dass den client für die Rückgabe der Ergebnisse von getinfo)?
  2. Gibt es irgendwelche Schritte, die ich ergreifen können, das wird minimieren Sie diese start-up-Zeit?
+230
Cristian Viorel Hrenciuc 03.07.2019, 04:34:56

Ich lese Papier namens "Scalable Finanzierung von Bitcoin-Micropayment-Channel-Netzwerke".

Wenn Alice, Bob und Charlie erstellt eine Kanal-Fabrik, dachte ich, dass nur diese drei Menschen können ein payment-Kanal in sich selbst. Aber das Papier sagt "die Benutzer werden in der Lage zu geben, das system mit einer blockchain Transaktion und dann öffnen sich viele Kanäle ohne weitere blockchain-Kontakt." (Seite 3).

Im obigen Fall (d.h., Alice, Bob und Charlie erstellt eine Kanal-Fabrik), Haken Transaktion wird eine 3-aus-3 multisig. Wenn Diana will, um den Kanal anschließen Fabrik -, Haken-Transaktion Bestand aus drei Völker bereits. also ich finde Diana nicht kommen in Ihrem Kanal Fabrik.

enter image description here

Es gibt kein Beispiel in diesem Fall das Papier(Bild oben). Ist der Weg, ich verstehe richtig ? oder nicht ?

Und ich Frage mich, wie Rückerstattung, ohne schließen und neu zu öffnen ? Wie Sie Lesen können in diesem Papier, Wenn eine Partei in einen Kanal Fabrik, die Kaution, die der Partei Eingang ist bereits in diesem moment. oder.. die Bedeutung der Erstattung im hier bewegt sich Fonds, die auf unterschiedliche Kanäle ?

+122
ptim 15.05.2011, 04:17:37

Funktioniert die Auszahlung haben werden, automatisch, oder kann es sein, Benutzer ausgelöst?

Im letzteren Fall können Sie nicht zum speichern der Auszahlung-Adresse, sondern der Benutzer aufgefordert wird, für die es jedes mal, wenn er entscheidet, Sie zu empfangen.

Natürlich, wenn Sie gehackt, Sie nicht egal, welches Verfahren Sie sich entscheiden, so ist diese Art von ein strittiger Punkt.

+68
Evgeny Lisin 21.12.2010, 04:29:58

Fragen mit Tag anzeigen