.Indizes & .tesnet3 sich nicht auf meine Bitcoin-dir

begann frisch ein neues lightning-Knoten mit Hilfe des raspiblitz Anleitung, aber beim synchronisieren der client von meinem desktop pc (MAC) ich war nicht in der Lage, suchen Sie diese Dateien ( “.Indizes .testnet3" ) erforderlich, durch die Führung, um richtig zu synchronisieren Sie den client auf dem pi. Es ist seltsam, die Dateien nicht irgendwo in ~/library/Application Support/Bitcoin/

Ich bin mit den neuesten bitcoin-core version .17.1 und eine der wichtigsten Anforderungen des Leitfadens beim kopieren von der blockchain aus, die neueste version ist ( txindex=1 in den bitcoin.conf), aber ich nicht ändern .conf, da sollte es standardmäßig mit der neuesten version...

Irgendwelche Ideen wo zu finden diese Dateien in Mac?

+815
D W 29.07.2014, 10:08:12
18 Antworten

Finde ich (immer, ohne Verschulden), die spezifische Menge der Blöcke, aus denen die Bitcoins, die ich halten Sie entstanden?

Wenn ja, wäre eine solche trace-back werden sehr teuer?

+913
Kregor 03 февр. '09 в 4:24

Ich vermute, dies ist der Ausgang von einem mining-pool erlaubt, dass Menschen zu mir einer Währung bezahlt werden, in einem anderen. Wahrscheinlich, "confirmed_exchanged" bedeutet, dass der Gesamtbetrag, den der Nutzer tatsächlich ausgetauscht. Und die meisten wahrscheinlich, "estimated_unexchanged" ist der Betrag, den der Benutzer noch nicht ausgetauscht, geschätzt, weil der Wechselkurs ändern kann.

+890
hisham majeed 31.01.2018, 03:26:07

enter image description here

Hier ist ein interaktives Diagramm, das aufzeigt, das individuelle Schritte durch das Diagramm:

Eine typische Transaktion (vereinfacht) wie folgt aussieht:

Verbringen:
 20 BTC aus einer Transaktion mit der Adresse:ABC123 

Zu:
 10 BTC an die Adresse XYZ111
 10 BTC an die Adresse JKL222

Hier XYZ111 ist, wo Sie möchten, senden Sie Ihre BTC und JKL222 ist Ihre Adresse für die änderung.

Mit transations wie diese Sie wissen es nicht (zuverlässig), wo Sie Ihre BTC herkommen. Die nächste Transaktion wird wahrscheinlich verbringen von JKL222 wie ABC123 ist alles ausgegeben.

Dieser beabsichtigt, in der Satoshi-client, so dass es jumbles die änderung und die sendee Adressen.

+769
natalitana 10.07.2012, 03:02:24

Es konkurriert mit einer ganzen Reihe von Dingen, aber die wichtigsten imo sind:

  • nationale Währungen (USD, AUD usw.)
  • elektronische Zahlungsmethoden (paypal, Kreditkarten etc.)
  • Rohstoffe (gold, Silber etc)
  • Banken
+631
375259218101VIKA 08.04.2015, 23:03:41

Ihr Verständnis von Bergbau korrekt ist. Mit standard-mining, arbeiten Sie auf Ihre eigenen versuchen, hash einen block zu versuchen random-nonces, bis Sie eine finden, die funktioniert.

Wenn Sie einen block, Sie schreiben in Ihre bitcoin-Adresse in der coinbase-Transaktion in den block, und Sie erhalten die block-Belohnung (derzeit 12.5 BTC).

Jedoch, wie Sie sagen, weil der Lotto-Prinzip, ist die Wahrscheinlichkeit, dass jeder einzelne miner finden ein block ist winzig, also wie macht man 0.00 x BTC am Tag anstatt 12.5 BTC alle paar Jahrzehnte? (wenn Sie herausfinden, dass ein block durch Zufall).

Dies geschieht, weil der mining-pools. Ein Bergbau pool ist eine Gruppe von Menschen, die zusammen arbeiten, um die mine, und wenn einer von Ihnen findet einen block, teilen Sie die Belohnung basiert auf, wie viel Arbeit jeder Bergmann haben. Dies bedeutet, dass Sie verdienen die gleiche Menge an BTC zu jeder Zeit den pool Minen ein block, unabhängig davon, wer in den pool abgebaut es Ihnen (stabiles Einkommen).

Wenn mining in einem pool, die Sie nicht mir die Blöcke nicht direkt, aber Sie mir ein subproblem erstellt am pool (esentially viel einfacher Blöcke). Dies bedeutet, dass die pool kann tatsächlich überprüfen, wie viel Arbeit, die Sie haben, indem Sie Ihre Lösungen zu den Teilproblemen, anstatt einfach zu Vertrauen jedem Bergmann korrekt zu melden, wie viel Arbeit Sie haben dazu beigetragen.

Dies bedeutet auch, dass ein Bergmann kann nicht nur dem block, für sich selbst, als nur der pool hat die Informationen tatsächlich zu bauen, ein block. So viele Leute können von mir zusammen, ohne jeden miner benötigen, um das Vertrauen jeder andere miner. Sie müssen nur Vertrauen in den pool. Der pool in der Regel dauert eine 1% - cut oder ähnliches von den mining-Belohnung.

+581
user15091 18.04.2018, 05:49:54

Das Bitcoin-Protokoll verlangt von Transaktionen erscheinen in der topologischen Reihenfolge in der blockchain. Gegeben seien zwei Transaktionen A und B, wo B verbringt einen Ausgang Ein:

  • Sowohl A als auch B enthalten sein können, die in dem gleichen block.
  • A muss vor B in der Liste Transaktion.

Umgangssprachlich, ein Bergmann werden, enthalten niemals eine Transaktion in einem block-template, bis die Transaktion die Voraussetzungen erfüllt sind. Da B verbringt eine Ausgabe von A, B ist nicht gültig, bis Eine erstellt hat, sagte der Ausgabe. Zur Erfüllung dieser Abhängigkeit, B können nur berücksichtigt werden, nach Einer war im Lieferumfang enthalten.

Siehe auch: Können mehrere Transaktionen, die übertragung der gleichen bitcoin gemacht werden in einem block?

+566
Petr Arkhipov 25.05.2017, 20:20:24

Ich habe einen Windows Server mit 20 Kernen am 2.10 Ghz (AMD Opteron 4171 ER). Ich bin derzeit mit Ufasoft CPU miner und immer über 35 Mhash/s.

Ich will wissen, was ist der Schnellste CPU-miner, die ich verwenden kann.

+520
Fazal Jani 14.01.2011, 06:59:08

Vollständigen Verlust der Bergbau würde heruntergefahren Transaktion Bestätigung auf Bitcoin. Transaktionen werden bestätigt, indem Sie in einem block der blockchain. Wie die mining Belohnung freigegeben wird, um die erfolgreichen miner von der Coinbase-Transaktion in den block, die Sie verfasst, es ist nicht möglich zu bestätigen, Transaktionen ohne die Aufwendung der Arbeit des Bergbaus für die block-Zuschuss.

Zum Glück, die Schwierigkeit sollte nie grob über dem hashrate, als die Schwierigkeiten ist ein sich selbst regulierendes system, dass passt alle 2016 Blöcke. Im schlimmsten Fall, einen Teil der hashrate würde das Netzwerk verlassen, so dass block-Intervalle länger, für einige Zeit, bis der Schwierigkeitsgrad Anpassung normalisiert die block-Intervalle.
Herenby, die Neueinstellung Skalen die Schwierigkeit nach oben oder unten zu einer Grenze von Faktor 4, so dass die nächsten 2016 Blöcke nehmen würde 14 Tage, wenn die hashrate wurden, bleiben die gleichen wie in der Vergangenheit Schwierigkeiten Zeit.

Da gab es große Fortschritte in der hashing-hardware da Bitcoin entstanden, so weit der Schwierigkeitsgrad wurde überwiegend die Anpassung nach oben, und der Durchschnittliche block-Intervall beträgt im Durchschnitt näher an der neun als zehn Minuten.

+496
Charity Wright 26.03.2011, 07:18:42

Dies ist die übliche Vorgehensweise:

  1. Treffen an einem öffentlichen Ort mit wifi
  2. Person, die den Kauf von bitcoins gibt Ihnen das Geld.
  3. Person, den Verkauf von bitcoins zählt die Kasse.
  4. Person, den Verkauf von bitcoins transfers bitcoins person den Kauf von bitcoins.
  5. Beide Menschen warten auf 1 Bestätigung.

Wenn Sie localbitcoins, können Sie überspringen Sie Schritt 5.

+415
Trillihutik 03.03.2015, 20:43:48

http://www.thebitcoinreview.com/

Blick auf die Commerce-und community-setction für eine vollständige Liste dieser Arten von Websites.

sobald Sie festgestellt, dass die Website, die Sie am besten gefällt, sollten Sie die Buchung eine Bewertung auf TheBitcoinReview.com um uns zu helfen, Unkraut aus den guten von den schlechten Seiten

+406
Alaa Alesber 15.05.2012, 15:18:57

Verwenden BitWasp Bitcoin-php-Bibliothek https://github.com/Bit-Wasp/bitcoin-php

<?php
verwenden BitWasp\Bitcoin\Bitcoin;
verwenden BitWasp\Bitcoin\Key\PrivateKeyFactory;

$network = Bitcoin::getNetwork();
$privateKey = PrivateKeyFactory::create(true);
$publicKey = $privateKey->getPublicKey();
$Adresse = $publicKey->getAddress(); // gibt AddressInterface
echo $Adresse->getAddress($network); // gibt Adresse $network as string

Wenn Sie erstellen möchten Bitcoin-Adresse aus dem Öffentlichen Schlüssel-string überprüfen Sie die Dokumentation für die Factory-Klassen

oder neuere Versionen:

<?php
verwenden BitWasp\Bitcoin\Bitcoin;
verwenden BitWasp\Bitcoin\Adresse\AddressCreator;
verwenden BitWasp\Bitcoin\Key\PrivateKeyFactory;
verwenden BitWasp\Bitcoin\Key\KeyToScript\Factory\P2pkhScriptDataFactory; 

$network = Bitcoin::getNetwork();
$privateKey = PrivateKeyFactory::create(true);
$publicKey = $privateKey->getPublicKey();

$addrCreator = new AddressCreator();
$factory = new P2pkhScriptDataFactory();
$scriptPubKey = $factory->convertKey($publicKey)->getScriptPubKey();
$Adresse = $addrCreator->fromOutputScript($scriptPubKey); // gibt AddressInterface
echo $Adresse->getAddress($network); // gibt Adresse $network as string
+345
Biver888 19.04.2015, 12:50:34
Bezieht sich auf den Prozess der überprüfung der Gültigkeit von Transaktionen.
+303
gsorbier 30.03.2017, 08:02:25

Was verursacht die riesigen Tropfen des mempool von 60 MB auf Weniger als 1 MB?

Diese Transaktion nicht verarbeitet bekommen, es war keine 60 MB block abgebaut zu der Zeit.

Dies geschah um 10:38 Uhr 29. August 2017 NZ Zeit

Mempool dropping to zero

+245
aliAK1 29.06.2016, 10:53:49

Ich habe versucht, die Transaktion mit nLocktime auf bitcoin-testnet. Ich bin nicht in der Lage, um die broadcast-it. Kann mir bitte jemand helfen, um eine grundlegende Transaktion mit 1 Eingang und 1 Ausgang, so dass ich die Sendung auf dem testnet. (p2pkh -> p2pkh)

Anwendungsfall:

mvvz9TNZ37fFnUHXZPUJYV3MDutbkb9ipa -> mgGUnb6BhgxzrjWau4X4WD9Lfp9YS4kMy7
Übertragung: 0.017 BTC block Höhe 1567415 (jetzt 1567406)

Raw-Transaktion (vor der Unterzeichnung):

020000000140c96a4c43a5db3c57be3fd92f491a5d40ccf00afe349c596bc35fac7bbee59a000000001976a914a9156a64ea643e7c4db772c96c6a570712e0cc1988acfeffffff01a0f01900000000001976a914083b56fb8b320a6373d4738bb81496b096e8034c88acb7ea170001000000

Nach Der Unterschrift:

020000000140c96a4c43a5db3c57be3fd92f491a5d40ccf00afe349c596bc35fac7bbee59a000000008a4730440220271919b389ed3b635522167d3e2a0201cd85d67941816af4c1638664054c078202203b93ddf929692c2a6d081ef422de9f375183fd595e8ca9e8135af86e47e47c580141043db79f05b69d34dfd3d8658a557ddb6b1a8ebca9070968b1e3833ca6b581d8a30073638dafca0bf6a5a2a08ff89ce91186fefa5a46d2a3349eb47904ab981114feffffff01a0f01900000000001976a914083b56fb8b320a6373d4738bb81496b096e8034c88acb7ea1700

Wie zu verwenden CLTV-und CSV?

+192
mim Storm 04.11.2015, 09:17:31

Führte ich folgende tests mit C# (unter Verwendung des block-headers der Litecoin wiki; Dogecoin ist das gleiche Angebot). Hier ist ein test mit scrypt: (ich hatte nicht die Vorgabe der Grenze bei 14857; es dauerte nur so lange hielt ich es dort)

var dict = new Dictionary<uint, int> { { 0, 0 }, { 1, 0 } };
byte[] blockHeader = new byte[] { 0x01, 0x00, 0x00, 0x00, 0xae, 0x17, 0x89, 0 x 34, 0x85, 0x1b, 0xfa, 0x0e, 0x83, 0xcc, 0xb6, 0xa3, 0xfc, 0x4b, 0xfd, 0xdf, 0xf3, 0x64, 0x1e, 0x10, 0x4b, 0x6c, 0x46, 0x80, 0xc3, 0x15, 0x09, 0x07, 0x4e, 0x69, 0x9b, 0xe2, 0xbd, 0x67, 0x2d, 0x8d, 0x21, 0x99, 0xef, 0x37, 0xa5, 0x96, 0x78, 0xf9, 0x24, 0x43, 0x08, 0x3e, 0x3b, 0x85, 0xed, 0xef, 0x8b, 0x45, 0xc7, 0x17, 0x59, 0x37, 0x1f, 0x82, 0x3b, 0xab, 0x59, 0xa9, 0x71, 0x26, 0x61, 0x4f, 0x44, 0xd5, 0x00, 0x1d, 0x45, 0x92, 0x01, 0x80, };
for (uint nonce = 0; nonce < 14857; nonce++)
{
 var nonceBytes = BitConverter.GetBytes(nonce);
 Array.Kopieren(nonceBytes, 0, blockHeader, blockHeader.Länge - 4, 4);
 var hash = SCrypt.ComputeDerivedKey(blockHeader, blockHeader, 1024, 1, 1, null, 32);
 if (hash[31] == 0)
 dict[nonce - % 2] += 1;
}

Ergebnisse:

0 32
1 29

Und mit SHA256 (mit dem block-header aus dem Bitcoin-wiki)

var sha = SHA256.Create();
var dict = new Dictionary<uint, int> { { 0, 0 }, { 1, 0 } };
byte[] blockHeader = new byte[] {0x01,0x00,0x00,0x00,
0x81,0xcd,0x02,0xab,0x7e,0x56,0x9e,0x8b,0xcd,0x93,0x17,0xe2,0xfe,0x99,0xf2,0xde,0x44,0xd4,0x9a,0xb2,0xb8,0x85,0x1b,0xa4,0xa3,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
0xe3,0x20,0xb6,0xc2,0xff,0xfc,0x8d,0x75,0x04,0x23,0xdb,0x8b,0x1e,0xb9,0x42,0xae,0x71,0x0e,0x95,0x1e,0xd7,0x97,0xf7,0xaf,0xfc,0x88,0x92,0xb0,0xf1,0xfc,0x12,0x2b,
0xc7,0xf5,0xd7,0x4d,
0xf2,0xb9,0x44,0x1a,
0x42,0xa1,0x46,0x95,};
for (uint nonce = 0; nonce < 1000000; nonce++)
{
 var nonceBytes = BitConverter.GetBytes(nonce);
 Array.Kopieren(nonceBytes, 0, blockHeader, blockHeader.Länge - 4, 4);
 var hash = sha.ComputeHash(sha.ComputeHash(blockHeader));
 if (hash[0] == 1)
 dict[nonce - % 2] += 1;
}

Die Ergebnisse:

0 1908 
1 1951 

Dies zeigt, dass, unabhängig davon, ob der nonce ist auch, Münz-algorithmen produziert etwa die gleiche Anzahl von high-Schwierigkeitsgrad Ergebnisse. (Ich glaube, das ist ein guter test für beide SHA256 coins wie Bitcoin und scrypt coins wie Litecoin und Dogecoin; ja, ich bin vorzugeben, die Schwierigkeit ist viel niedriger, indem Sie nur die Aufmerksamkeit auf ein byte, aber der Punkt bleibt)

Warum also ein Vielfaches von 256 und die geraden zahlen so Häufig in der realen Welt? Meine Vermutung ist, dass die mining-software, die am häufigsten wählt diese nonces, obwohl es keinen nutzen für Sie. Zum Beispiel, was Sie nennen eine nonce teilbar durch 256 könnte als eine Nummer unter 2^24 (bei umgekehrter endianness). Nonces brauchen nicht gewählt zu werden, mit hoher Entropie, so ist es akzeptabel, dass Sie etwas vorhersehbar - nur so lange, wie Sie nicht verschwenden Ihre Zeit, indem Sie die gleiche nonce zweimal auf dem gleichen block header.

+132
Vagos 02.01.2013, 16:41:49

Maximal 100 bytes und überprüft, und hier definiert: https://github.com/bitcoin/bitcoin/blob/master/src/consensus/tx_verify.cpp#L195

+121
xucurel 20.09.2017, 07:59:36

Ich bin neu, um zu verstehen, wie bitcoin funktioniert, aber das Lesen ein wenig auf der PoS und PoW, ich verstehe, dass jemand mit über 50% der Netzwerk-Ressourcen (bitcoins oder Rechenleistung bzw.) überprüfen kann (falsche Transaktionen und effektiv zu Spiel das system.

In einem zukünftigen Zustand, wo bitcoins sind die primäre Währung, ist dieses nicht ein größeres Problem als wird werden? Mehr als 50% der mining power ist bereits in einem mining-pool, und ich kann leicht vorstellen, ein Szenario, in dem eine ähnliche Verteilung von Wohlstand konzentriert sich auf einige wenige Leute (wie der Fall mit regelmäßigen Geld jetzt) bei PoS wird die gewählte alternative.

Was macht die Macher von Bitcoin oder Astraleums denke, dass ein "regular Joe" user Vertrauen einem solchen system? Die reiche Spiel-system heute z.B. Steuergesetze und diese Art von Fehler machen würde, die Dinge noch einfacher für Sie. Natürlich, Sie würden wollen, dass das system so Sie können nicht einfach gehen Muttern auf der Doppel-Ausgaben, aber mit etwas Disziplin kann eine Gruppe nutzen dies zu Ihrem Vorteil nutzen.

Oder habe ich etwas missverstanden darüber, wie das funktioniert?

+119
Samuel Yarbrough 12.11.2015, 03:14:16

Wird es betrieben von OpenCoin das Unternehmen hinter Ripple?

https://weexchange.co/

https://ripple.com/wiki/Gateway_List

+84
HARDMAN 09.12.2016, 19:33:05

Fragen mit Tag anzeigen