Bitcoin network information pubkeyhash privatekey

Ich versuche zum einrichten einer https://github.com/bitpay/bitcore Insight-Knoten, aber für eine Gabel-Münze Bitcoin. Um die Aufgabe abzuschließen ich brauche zum ändern der folgenden Informationen, aber mit den Gabeln version.

addNetwork({
 name: 'livenet',
 alias: 'mainnet',
 pubkeyhash: 0x00,
 privatekey: 0x80,
 scripthash: 0x05,
 xpubkey: 0x0488b21e,
 xprivkey: 0x0488ade4,
 networkMagic: 0xf9beb4d9,
 port: 8333,
 dnsSeeds: [
'Samen.bitcoin.sipa.werden',
'dnsseed.bluematt.mir',
'dnsseed.bitcoin.dashjr.org',
'seed.bitcoinstats.com',
'Samen.bitnodes.io',
'bitseed.xf2.org'

Andere als die Samen-und port-ich habe keine Ahnung, wie die anderen Informationen, die mit dem Bitcoin-client/source code. Wie werden diese Werte ermittelt und wie kann ich Sie herstellen?

+425
Kermzone 07.02.2019, 14:40:08
22 Antworten

Gibt es irgendein tool für die Bitcoin blockchain dekompilieren?

Ich sehe Nachrichten über den Decompiler, aber so etwas wie für Bitcoin?

+928
user2785752 03 февр. '09 в 4:24

Sie könnte, aber es wäre sinnlos. Bitcoin wurde entwickelt von Grund auf für die Unterstützung einer dezentralen Wirtschaft, die erfordert, dass keine Entität, um das Vertrauen einer anderen Person.

Die Verwendung dieser Infrastruktur für eine zentral gesteuerte Währung, die hat die Fähigkeit zu schaffen, "Vertrauen" wäre schrecklich ineffizient.

+869
makon tukon 18.12.2014, 02:07:51

Da ein block ist eine Sammlung von Transaktionen, die ein miner können sich ansammeln, in 10 Minuten, könnte es nicht sein, dass jeder Bergmann macht sich an die Arbeit auf den eigenen block? Verzögerungen im Netzwerk bedeuten, dass die miner Ein gesammelt haben könnte nur 20 Transaktionen in der Zeit, Bergmann B ist in der Lage zu sammeln, die 100 Transaktionen. Fragen:

  1. Bedeutet dies, dass jeder miner arbeiten könnte eine unterschiedliche block hinzufügen, um die Kette? Oder haben Sie alle arbeiten auf die gleiche block in einem gegebenen 10min Intervall?

  2. Was über das hinzufügen von neu abgebauten block, um die lokalen Kopien aller andere Teilnehmer? Wenn es nicht explizite Synchronisation zwischen alle Teilnehmer, einige der Teilnehmer (Kumpel) könnte die Arbeit auf eine veraltete Kopie der blockchain, in dem die Letzte Transaktion hat nicht gepostet aber. Wie wird dies verhindert?

Verwandte Frage: Wenn Bergleute arbeiten auf Ihren block, jeder block haben die gleichen Transaktionen in Ihnen?

+732
BrainOverfl0w 26.12.2016, 20:29:02

Ich versuche zu verstehen, was eine bestimmte Zeile code wird beim signieren einer Nachricht mit bitcoinjs-lib. Hier der code:

var bitcoin = require('bitcoinjs-lib')
var bitcoinMessage = require('bitcoinjs-Nachricht')

var Schlüsselpaar = bitcoin.ECPair.makeRandom();
//privaten Schlüssel
var privateKey = Schlüsselpaar.toWIF();
// Adresse
var Adresse = Schlüsselpaar.getAddress();

console.log(privateKey);
console.log(Adresse);

privateKey = Schlüsselpaar.d....toBuffer(32)
var message = 'Ihre Nachricht'
var messagePrefix = bitcoin.Netzwerke.bitcoin.messagePrefix

var Signatur = bitcoinMessage.Zeichen(Nachricht, messagePrefix, privateKey, Schlüsselpaar.komprimiert)
console.log(Unterschrift.toString('base64'))

Die Zeile ich bin mal gespannt, ist dieses hier:

privateKey = Schlüsselpaar.d....toBuffer(32)

Was genau ist dieser code macht und warum ist Sie notwendig?

Vielen Dank,

Connor

+711
Vander 24.08.2019, 16:26:22

Die Transaktion zeigt immer noch auf blockchain.info: https://blockchain.info/tx/fd82fb9711afc48623fa13fa3963121f88160afe56fc968feaf02e5f73e7b764

Sie können nie sicher sein, eine Transaktion wird vollständig gelöscht, da jeder Knoten verwaltet seine eigenen mempool mit möglicherweise unterschiedlichen Regeln für die Transaktionen fallen. Und man weiß ja nie, es kann bestätigt werden, jederzeit, trotz der Gebühr. cex.io-gesandt, es ist die einzigen, die (andere als die Bergleute), die kann nichts dagegen tun es sowieso, also vielleicht Kontakt mit Ihnen, aber wahrscheinlich wirst du einfach warten müssen.

Siehe auch: Warum ist meine Transaktion nicht immer bestätigt und was kann ich dagegen tun?

+681
Maskito 12.05.2012, 18:58:56

Sie können stattdessen direkt installieren aus dem source-code. Es steht auf der Projekt-Website zusammen mit dem release-Signaturen.

+680
Immortal 03.08.2012, 14:28:52

Dies ist nicht spezifisch geschrieben über den Bergbau, aber ich schrieb ein umfassendes Dokument, das ein web-Entwickler Folgen kann. Es enthält auch die Bibliothek auf die Seite, so dass Sie Experimentieren können, in der Konsole.

Hier ist es:

Erzeugen eine Bitcoin-Adresse in JavaScript

Hoffentlich hilft es, Sie einige auf Ihrer Suche erfahren Sie mehr über Bitcoin.

+648
Brigitte Fruehauf 16.12.2016, 19:04:12

Sie können jede software, die fähig broadcasting einer Transaktion. Dies könnte ein weiterer wallet-software wie Elektron oder ein command-line tool wie bitcoin-submittx.

+570
bombimbom 22.08.2018, 02:52:08

Nein. Die Höhe der Wellen befestigt ist und, im Gegensatz zu Bitcoin, ab dem Tag, es erstellt wurde. Der Betrag ist fest auf 100 Milliarden Euro.

Allerdings sind in diesem Betrag ist für die Haupt -"Hauptbuch", die derzeit verwendet werden, von jedermann mit der Ripple. Sie können sehen, ein Buch als ähnlich zu einem Bitcoin block chain. Jeder kann, wenn er möchte, erstellen Sie ein neues Ledger, genau wie jeder kann einen neuen block beginnen Kette. Derzeit gibt es aber nur ein Ledger ist wirklich verwendet werden, und das mit dem Ripple-Gründer begann zusammen mit Coinbase und besteht aus 100 Milliarden Ripples.

Diese 100 Milliarden Ripples oder XRP sind aufteilbar in "Tropfen", die 1 Millionstel Ripple. Dies bedeutet, dass 100 Millionen Milliarden Tropfen vorhanden sind.

Mit der Transaktion Gebühr für den Ripple derzeit auf 10 Tropfen, das bedeutet, dass selbst mit tausend Transaktionen pro Sekunde, Sie laufen nur in 634,195 Jahren.

(Offenlegung: Seit Ripple ist ziemlich jung, ich bin auch neu für ihn. Ich habe einige Bücher zu Lesen und versucht zu verstehen, dass es die Stiftungen, wobei die Ripple-wiki als primäre Referenz. Es ist sehr viel möglich, dass ich falsch verstanden einige Aspekte des Systems oder, dass die wiki ist nicht ganz korrekt.)

+544
Joanne Boocks 22.04.2014, 15:54:21

Wie die Frage schon beantwortet in den Kommentaren und es anderen Frage zu wecken, über das versenden von API-Befehle, die unabhängig voneinander an den server von jedem Knoten.

Als Nick ODell gab einen richtigen Tipp, in der Tat müssen Sie jedes Präfix API-Befehl wie "getbalance" mit "bitcoin-cli -conf="!

Vielen Dank an Nick ODell!

+504
teachtyler 23.03.2012, 00:04:18

Ich lese auf bitcoin-dev , dass CHECKSIGFROMSTACKVERIFY (CHECKDATASIG in BCash) kann verwendet werden, um neue emulieren sighash flags. Wie sollte das funktionieren, konkret? Als ein Beispiel, geben Sie bitte ein Beispiel update-Transaktion basierend auf Abbildung 4 der Eltoo Papier, oder aj ' s vereinfachte Blitz (das funktioniert nicht mit Wachtürmen).

+498
Patricia Lorenz 29.11.2014, 09:42:10

Sie haften nicht, wenn ein gateway verschwindet.

Wenn Sie Geld senden auf Ripple, Sie sind Handels-IOUs. Um für jemanden zu erhalten, Schuldscheine, dieser Empfänger muss zum Ausdruck gebracht haben seine Annahme Erledigt von dem entsprechenden Emittenten.

Alice will zu kaufen, die eine Menge von Eis-Creme von Bob für 20$. Sie beide Vertrauen, die gateway-Gateway.

Alice hat bisher zahlte $100 an die Gateway-und hält daher einen Schuldschein von Gateway mit dem Wert von $100. Schickt Sie $20 zu Bob. Bob vertraut auch Gateway, so dass er bereit ist, zu akzeptieren Gateway-Schuldscheine als Bezahlung. Gateway jetzt schuldet Ihr nur $80, und Gateway schuldet $20 zu Bob.

An diesem Punkt Ihrer viel getan wird. Also, wenn der Gateway unter ging danach würde es keine Haftung, weil die Zahlung übertragen wurde und akzeptiert Bob. Sein Fleisch ist mit einem Gateway oder mit sich selbst zu Vertrauen-Gateway, nicht mit Alice.

+444
Aimee Laws 24.02.2015, 17:17:08

Ich folgte dem tutorial https://medium.com/@meeDamian/c-lightning-node-on-rbp3-b950660fb835 ohne Fehler. Wenn ich Schreibe: sudo systemctl start lightningd Ich bekomme Fehler beim starten lightningd.service: Einheit bitcoind.service nicht gefunden.

Hinweis: Blockchain syncronization ist noch nicht fertig

Irgendeine Idee? danke

+417
Marty Sarner 10.05.2017, 07:58:11

Unix-Zeit, Preis, Menge Wert in das Auftragsbuch, bei den Entsprechenden Preis.

Also die erste Zeile in deinem Beispiel übersetzt, um Donnerstag, April 23, 2015 Zeit (GMT), es war eine Bestellung für 0,01 bitcoins zum Preis von 300 US-Dollar.

+381
parity3 06.02.2011, 11:19:26

Von dem, was Sie sagte, bin ich davon ausgegangen, dass Sie eine Möglichkeit wie diese, wenn Sie Sie ausführen Bitcoin Core (bitcoin-qt):

-datadir=D:\BitCoinData

(wenn nicht, sollten Sie etwas tun, um anzugeben, dass die blockchain wird auf der 1 TB HDD; ansonsten ist es nur den kleinen client, und nicht die großen und oft aktualisiert blockchain, die sich auf Ihrer Festplatte)

In diesem Beispiel würden Sie bewegen bootstrap.dat D:\BitCoinData\bootstrap.dat. Verschieben Sie die Datei dort, während Bitcoin Core ist ausgeschaltet. Nächste mal, wenn Sie beginnen, Bitcoin Core, überprüfen Sie, und verwenden Sie diese Datei zum erstellen Ihrer Datenbanken vor dem synchronisieren den Rest über das Netzwerk.

+267
Matt Brennan 30.06.2016, 19:26:08

Ich weiß bitcoinstore.com ist der Himmel für bitcoin-liebende geeks kaufen Sie Ihre gadget. Allerdings möchte ich finden, ähnlich wie Elektronik-Läden in der europäischen Union-Bereich zu vermeiden, zusätzliche Zollgebühren.

Gibt es bitcoin-freundlichen Geschäften in der EU?

+249
Logan Whittington 14.08.2019, 18:55:31

Dann lösche ich die statische dns-Samen in der Datei chainparam.cpp für die beiden Knoten. So dass Sie beide können keine Verbindung zum bitcoin-Netzwerk.

Sie können weiterhin eine Verbindung zum Bitcoin-Netzwerk ohne DNS-Samen. Die DNS-Samen sind nicht der einzige Weg, um eine Verbindung zum Netzwerk herstellen; es gibt zahlreiche fallbacks, mit DNS-Samen selbst wird ein fallback zu.

-Datenblock= ist keine gültige Befehlszeile-option. Du meinst zu verwenden -datadir?

Schauen Sie im debug-Fenster der beiden Knoten; keine 1 haben, eine Anzahl der Blöcke, die Sie erwarten, es zu haben? Tut node2 schon Blockaden haben, die es heruntergeladen sehr schnell, und Sie es nicht realisieren?

Anstelle der Verwendung der addnode - RPC, versuchen Sie es mit der -addnode - oder -verbinden startup-Optionen verbinden die Knoten.

+207
Bensecman 29.11.2015, 12:03:18

Ich bin Entwickler von https://lightblock.me Es ist ein Werkzeug, das ermöglicht Ihnen die Suche nach Knoten, die Sie verbinden möchten, nehmen Sie die URI des Knotens, den Sie anschließen möchten, und verwenden Sie es mit "connect" - Befehl.

+122
user1760592 11.02.2015, 22:44:57

Um die Geschichte eingehende und ausgehende Transaktionen alles, was Sie tun müssen, ist senden "listreceivedbyaddress" - Befehl, um den bitcoind rpc-Schnittstelle. Für mehr detail sehen Sie hier. https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

Um zu sehen, wo die Adresse erschien zuerst ist intensiver, müssen Sie führen Sie eine Suche auf einer block chain analysieren und mit jedem block, bis Sie finden, eine Erscheinung.

+101
Morez SA 23.12.2016, 15:09:51

Ich bin gespannt zu hören, eine ausführliche Erläuterung der harten Gabel und wie es verursacht wurde; ich habe gehört/gelesen eine tolle Sache, aber mir fehlt eine zusammenhängende Erklärung.

+35
Jack Gao 01.01.2010, 11:21:56

Ich bin versuchen, um eine BIP32 storefront verwendet, Elektron key Ableitung Weg. Der Benutzer übergibt mir Ihre MPK und mit jeder Bestellung Generiere ich eine neue Adresse auf der Grundlage der MPK. Ich bin in der Lage, um Adressen zu generieren, aber Sie nicht übereinstimmen, die erstellt wird durch Elektron. Ich bin mit Elektron 2.2.

Das ist mein code (ich bin mit pybitcointools Befehlszeile). Zu halten, denkt lesbar, ich tausche Sie heraus, den aktuellen Wert für $Variablen.

> Mit $xpub was ist die MPK habe ich kopiert aus Elektron:
./pybtctools bip32_ckd $xpub 0
> $xpub0

./pybtctools bip32_ckd $xpub0 0
> $xpub00

./pybtctools pubtoaddr $xpub00
> $addr

Meine Erwartung ist, dass die$addr , die ich am Ende mit sollten mit der ersten Adresse von meinem "empfangen" Adressen, Elektron. Jedoch, Sie nicht übereinstimmen. Irgendwelche Gedanken auf, warum das sein könnte?

Für die Referenz der xpub ich beginne mit xpub661MyMwAqRbcGK5eE2eSWmnU4Pg6knzzqzemreagz4vj6z3b5soecps7ujj37nf9awhjemqoyh9xgcc14kugegx9avagrdv9rcn56wjwxr2 und ich bekomme eine Adresse 17VzXFqo6Kg7vMxNLWD5hhwgsdCV6XL9rt (das ist nicht in meinem Empfangen von Adressen-Liste).

+22
Grard 02.06.2017, 03:12:46

Ich lese diese Frage auf Geld.stackexchange, in dem ein Nutzer sich fragt, wie die Steuer die Spekulation gewinnen Sie (unfreiwillig) gemacht. Dieser Kerl (oder Mädchen) BTC gekauft für ein paar hundert USD vor ein paar Jahren verloren Sie die jeweilige Festplatte, und wenn Sie es wieder gefunden, die BTC wurden (angeblich) im Wert von einer Millionen US-Dollar.

So Frage ich mich, warum der BTC schätzen so dramatisch und anderen Währungen? Ist es nur wegen der steigenden Nachfrage, die wiederum durch das Vertrauen in BTC?

Als Folge, konnte der BTC Wertschätzung auch Gefahren, die durch eine spekulative Blase?

enter image description here

Sorry, wenn dies ist ein sehr noob Frage.

+14
user286896 12.01.2011, 18:20:49

Fragen mit Tag anzeigen