Verwaltung von bfgminer in linux

Ich bin gerade erst anfangen zu Schrauben, um mit bitcoin mining. Ich habe eine lange Zeit Boinc pseudo-Fan und so musste ich nur noch check out bitcoin-mining. Ich habe angefangen mit bfgminer und ich bin ein wenig verwirrt, wie seine Verwaltung gehen sollte.

Ich bekomme es laufen in der Klemme und es zeigt mir das Hauptmenü, aber es ist ein Weg, um beenden Sie das Menü, und halten Sie es im hintergrund laufen? Dann, sobald es geht, gibt es eine Möglichkeit, um das Menü wieder bis zum check in auf es?

Ich habe mir um für eine Antwort auf diese und ich habe nicht in der Lage zu finden, die einem noch; kann jemand mich auf die richtige Spur?

Vielen Dank im Voraus!

+788
PatrikN 28.11.2018, 11:12:03
23 Antworten

Können sagen, ich kaufen Sie $50 von eine bitcoin für 3916.74, Und dann der Preis geht bis zu $4200. Wie berechne ich, wie viel ich gemacht habe, in der profit? In Welche Art von Formel ich verwenden, um zu sehen, wie viel mehr meine $50 lohnt sich jetzt, dass der Preis höher ist, als wenn ich es gekauft habe?

+993
rakib sarder 03 февр. '09 в 4:24

Wenn es nicht auf diese Weise, Transaktion generation wäre langsam und zerbrechlich. Erste, Sie konnte sich nicht bilden eine Transaktion, wenn Sie wusste, dass die blockiert sind und alle Ihre Ausgänge waren, was bedeuten würde, Sie würden warten müssen, bis Sie in einen block. Schlimmer noch, wenn es eine blockchain Reorganisation, wäre es unmöglich sich zu erholen viele Transaktionen wegen der Wiederherstellung Ihrer Eltern ändern würde was blockieren, sind Sie in der Aufhebung Ihrer Kinder.

Dies bedeutet, dass Knoten in der Regel halten einen effizienten Tabelle aller nichtgenutzten Ausgänge, indiziert durch Transaktions-ID.

+971
Sid Holland 09.10.2019, 06:12:17

Ich entwickle einfache Bitcoin-Anwendung, die mithilfe der bitcoinj-Bibliothek: Der Benutzer gibt den hash einer Transaktion, und meine Anwendung zurückkehren sollte, detaillierte Informationen zu dieser Transaktion.

Wie kann ich die Last, die Transaktion? Gibt es eine Funktion wie peer.getBlock() für Geschäfte?

+970
eric 13.11.2012, 22:30:16

Man könnte ableiten dies aus historischen Preisdaten (verfügbar über die Bitcoin-Charts API) und die blockchain ist der Zeitstempel (extrahiert aus der block-Datenbank in Ihrem Bitcoin-client ' s data-Ordner). Sie brauchen nur zu multiplizieren, der Schlusskurs für jeden Tag, indem Sie die Anzahl der Münzen erzeugt, und vor diesem Tag.

+935
purplemoon2007 02.09.2013, 00:50:32

Für die Zwecke dieser Antwort, ich nehme an wir reden nur über die Mnemotechnik, die können sein erzeugt durch die Elektron 2.x, und nicht diejenigen, die einfach akzeptiert von Elektron 2.x für die Wiederherstellung (die letztere Zahl ist unendlich).


  1. Was ist der Prozentsatz der 12-Wörter Elektron 2.x Samen (bezogen auf 13 Wort-Samen)?

Elektron 2.x Samen standardmäßig codieren, 136 Datenbits. Keine führenden null-bits werden ignoriert, während der Codierung, so dass die daraus resultierenden Merksatz Länge variiert.

Jedes Wort kodiert log2(word_list_length) - bit-Daten, also für die meisten* Elektron 2.x-Wort-Listen, ist log2(2048) = 11 bits pro Wort.

Daher 13-und 12-Wort-lange mnemonische Zeichen codieren kann bis zu 143 und 132 bits der Daten bzw. Um für einen 136-bit-Samen kodiert werden, in 132 bits (12 Wörter), die mindestens die ersten 4 bits müssen null sein, was passiert mit Wahrscheinlichkeit 1 24, so 1 in 16 zufällig mnemonics werden mit der Länge von 12 oder weniger.

Ebenso, für eine 11-Wort Mnemonik, Codierung 136 bits in 121 bits erfordert, dass die 15 führende bits müssen null sein, also 1 215 oder 1 32768 werden der Länge 11 oder weniger.

Schließlich, wenn Sie eine genaue Antwort, es wäre 1/16 - 1/32768 = 2048/32768 - 1/32768 = 2047 in 32768 werden der Länge 12 genau.

* Für das Portugiesische Wort-Liste, es ist log2(1626) ≈ 10.67 bits pro Wort


  1. Wie hoch ist der Anteil der Elektron 2.x (12 word) Samen, die nicht erfüllen, die BIP39 standard?

12-Wort-lange BIP-39 mnemonics haben 4 bits der Prüfsumme, also 1 in 24 generierte 12-Wort Elektron 2.x mnemonics passieren wird gültig zu sein BIP-39, und 15, in 16 , Elektron werden für ungültig BIP-39.


Wenn alle 12 Wort Elektron 2.x Samen wurden gefiltert, so dass Sie nicht BIP39 kompatibel, was die Abnahme in der Entropie sein?

Ich bin interpretieren, als zu Fragen: Wenn gültige Elektron 2.x-Kennbuchstaben erforderlich waren ungültig BIP-39 lieben, um wie viel würde dieser Rückgang ist Ihre Entropie?

Wolfram|Alpha sagt, sehr klein: etwa 0.0056 bits basierend auf diesen Daten:

solve (2^n - 1) / 2^n = 2047/32768 × 1/16 für n
+872
kaplooeymom 11.11.2015, 05:18:19

Ich benutze Bitcoin-Qt. Beschlossen, einen anderen Geldbeutel und übertragung von bitcoins gibt. Geben wollte, die Geldbörse für meinen Freund als Geschenk. Was ich getan habe war:

  1. umbenannt Brieftasche.dat-Datei zu 1_wallet.dat
  2. gestartet Bitcoin-Qt erstellt es neue Geldbörse.dat-Datei
  3. kopiert die Adresse des neuen Geldbeutel
  4. umbenannt Brieftasche.dat 2_wallet.dat und 1_wallet.dat zurück zum Geldbeutel.dat
  5. übertragen Sie ein paar bitcoins, um neue wallet Adresse

schließlich, nachdem die Transaktion bestätigt wurde, habe ich noch nicht sehen, bitcoins in ein neues wallet. Was habe ich falsch gemacht? Ist es möglich, um wieder diese bitcoins?

+842
pedrnun 10.04.2017, 08:06:57

Können Sie mir Ideen für interessante Bitcoin-Veranstaltungen/Projekte, die ich starten könnte an meiner Uni, um Leute anzuziehen, um den club?

+773
Jeff B 26.04.2012, 16:30:55

Hier ist die Referenz für das erstellen einer P2SH multisig-Adresse https://github.com/bitcoinjs/bitcoinjs-lib/blob/master/test/integration/addresses.js#L44

Aber Ihre Frage-Staaten "custom" P2SH also ich glaube, Sie Fragen sich vielleicht über etwas mehr erweitert, in dem Fall würde ich vorschlagen, die Beurteilung von bitcoin.script.kompilieren, das CLTV-Adresse zum Beispiel:

lassen Sie bitcoin = require("bitcoinjs-lib");
lassen Sie bip65 = require('bip65');

Funktion cltvCheckSigOutput (aQ, bQ, lockTime) {
 Rückkehr bitcoin.script.kompilieren([
bitcoin.opcodes.OP_IF,
bitcoin.script.Anzahl.encode(lockTime),
bitcoin.opcodes.OP_CHECKLOCKTIMEVERIFY,
bitcoin.opcodes.OP_DROP,

bitcoin.opcodes.OP_ELSE,
bQ.publicKey,
bitcoin.opcodes.OP_CHECKSIGVERIFY,
bitcoin.opcodes.OP_ENDIF,

aQ.publicKey,
bitcoin.opcodes.OP_CHECKSIG
])
 } 

 Funktion utcNow () {
 return Math.floor(Date.jetzt() / 1000)
}

lassen Sie NETWORK = bitcoin.Netzwerke.testnet; 
lass alice = bitcoin.ECPair.fromWIF('cScfkGjbzzoeewVWmU2hYPUHeVGJRDdFt7whmrvvgkxpmpp8bhwe', NETZWERK); 
lassen Sie bob = bitcoin.ECPair.fromWIF('cMkopUXKWsEzAjfa1zApksGRwjVpJRB3831qm9w4gkzslwjhxa9x', NETZWERK)

//set-lock-Zeit für 3 Stunden ab jetzt
lassen Sie lockTime = bip65.encode({ utc: utcNow() + (3600 * 3) });

lassen Sie redeemScript = cltvCheckSigOutput(alice, bob, lockTime);
lassen Sie scriptPubKey = bitcoin.script.scriptHash.Ausgabe.encode(bitcoin.crypto.hash160(redeemScript));
lassen Sie Adresse = bitcoin.Adresse.fromOutputScript(scriptPubKey, NETZWERK);

console.log(Adresse);
+705
user261516 08.12.2017, 12:12:12

Sagen wir, jemand fing an, echte brauchbare Quantencomputer, die waren günstig genug, dass die großen Unternehmen könnten eine kaufen. Und können sagen, dass ein Quanten-Algorithmus, der entwickelt wurde, um zu knacken, die private keys der bitcoin öffentlichen Schlüssel in Tagen statt in Jahren.

Gibt es einen plan für diese Möglichkeit? Was würde dann passieren? Wäre es eine reibungslose migration auf ein anderes system? Würde bitcoin update irgendwie zu schützen, sich von einer solchen Verletzung?

+644
Loovjo 17.02.2010, 12:10:04

Ich bin neu in cryptocurrencies und ich Frage mich, wie Sie den Handel. Durch den Handel mit cryptocurrencies ich meine:

  1. Transfer fiat-Währung (dh. USD) von meinem Bankkonto in einige Konto, die es ermöglicht, den Kauf kryptogeld.
  2. Kaufen kryptogeld wie BTC oder ETH mit fiat-Währung.
  3. Transfer kryptogeld zurück zum USD.
  4. Transfer USD zurück in bank Konto.

Gibt es eine Plattform wo ich Sie erreichen diese über den gesamten Lebenszyklus eines Handels?

Aus meiner Forschung, ich war in der Lage, erstellen Sie eine kryptogeld Geldbörse mit Atomic Brieftasche. Diese app ermöglicht übertragung USD per Kreditkarte in der app und dann der Handel USD mit mehreren Krypto-Währungen. Die Gebühr für die übertragung von USD zu einem Krypto-12% der Menge. Das macht nicht viel Sinn für schwere Handel (muss ich bezahlen 112 USD pro 100 USD übertragen Atomic-wallet). Gibt es billigere Möglichkeiten, um den Handel fiat zu crypto?

Darüber hinaus ist es nur die halbe Geschichte.

Atomic nicht erlauben, zu übertragen crypto fiat und senden Sie zurück an das bank Konto. Um dies zu erreichen brauche ich zum erstellen eines weiteren Kontos in Währung Börse wie Bitstamp oder Coinbase, und bestätigen Sie es mit einigen Dokumenten. Dann kann ich Handel mit crypto-USD und wieder zurück auf das Bankkonto. Ich habe nicht diesen Schritt vollziehen, so dass ich don ' T wissen, was sind die Kosten für die übertragung zurück auf das Bankkonto.

Abgesehen davon, ich habe festgestellt, dass einige trading-Plattformen, wie Ledger Leben erfordern Besondere Geräte, die gekauft werden, um handeln zu können crypto. So dass es nutzlos für andere wallet-Besitzer.

Meine Frage - was sind die bequem (idealerweise einer Plattform) und kostengünstige Möglichkeiten des Handels crypto für fiat und zurück?

Ich gehe davon aus, dass im moment gibt es keine einzige Plattform, die dies tut, aber mindestens zwei Konten erforderlich sind, um zu handeln. In diesem Fall, was sind die besten nach Kosteneffizienz und Markt-Barrierefreiheit?

+615
Lars Sondergaard 09.02.2014, 14:58:29

Könnte mir jemand erklären, wie das bitcoin-transaction-Skripts arbeiten?Wie erstellen Sie benutzerdefinierte Skripts? Auch erklären Sie uns bitte die Daten, die Struktur der Transaktionen, wie angegeben, durch das bitcoin-Protokoll? Wie Sie zu sammeln unbestätigte Transaktionen zu starten, Bergbau, was ist mit dem Protokoll-API für das schreiben von python-Skripts zum sammeln von Transaktionen, erzeugen von Blöcken, bauen, Geschäfte und andere notwendige Informationen zu bauen, die einen bitcoin-client von Grund auf neu?

+613
Felipe Balduino 29.11.2014, 14:03:56

Kann jemand erklären Beziehungen und Formeln zwischen mining-Aktie Schwierigkeit, das Ziel und die hashrate?

Danke.

+516
SChalice 03.01.2017, 09:44:01

Dies ist die PR, die aus OP_RETURN Ausgänge standard:

https://github.com/bitcoin/bitcoin/pull/2738

Der commit:

https://github.com/jgarzik/bitcoin/commit/a79342479f577013f2fd2573fb32585d6f4981b3

Der aktuelle code:

https://github.com/bitcoin/bitcoin/blob/v0.11.0/src/script/standard.cpp#L56-L58

 wenn (GetBoolArg("-datacarrier", true))
 mTemplates.insert(make_pair(TX_NULL_DATA, CScript() << OP_RETURN << OP_SMALLDATA));
 mTemplates.insert(make_pair(TX_NULL_DATA, CScript() << OP_RETURN));
+472
qluqua 22.11.2010, 03:38:17

Scheint, es gibt zwei "KNC" - tags auf Coinmarketcap... Kyber-Netzwerk und KingN Münze. Irgendeine Idee, wie ich sollte, ziehen Sie den Kyber-Netzwerk Daten mit diesem plugin? Jetzt ziehen die KingN Münze info...

+342
scottn 26.10.2017, 23:32:45

Ich habe keine fertig nutzbare python-code, und Zweifel gibt es. Aber hier ist die transaltion und details, die ich generiert mit einer Reihe von shell-Skripten. Dies erklärt, und soll Ihnen helfen, begonnen zu erhalten. Weitere details finden Sie durch eine Suche im Internet nach "ECDSA Signatur" und "ASN1-DER Struktur".

 48: OP_DATA_0x48: push-hex-48 (dezimal 72) bytes auf stack
 30: OP_SEQUENCE_0x30: type-tag-Anzeige-SEQUENZ beginnt sigscript
 45: OP_LENGTH_0x45: Länge von R + S
 02: OP_INT_0x02: Typ tag-INTEGER, der angibt, Länge
 21: OP_LENGTH_0x21: dies ist SIG R (33 Bytes)
008377DF63977C2B:3212F11FFBF098B3
28B4F246A86D131F:AA75EFFE53CEF856
8A
 02: OP_INT_0x02: Typ tag-INTEGER, der angibt, Länge
 20: OP_LENGTH_0x20: diese SIG ist S (32 Bytes)
0C7187E5898F4DC6:05819BB6CDB7E357
EC6993CE1AD11A87:A621A7A579FE6D92
 01: OP_SIGHASHALL: damit wird der ECDSA Signatur - (ASN1-DER Struktur)
 41: OP_DATA_0x41: Länge unkomprimierte Öffentlichen Schlüssel (X9.63 form, 65 Bytes)
04A2B3AEF09705DA:98696F357DFA7860
5F6490F4115D55A8:E0A5ADA4152F77A5
0E4FAA479B0ED241:BB8699E356644DBE
8DE5058C2BBB739E:42F8928E95AD8D7A
18
+324
Walid 26.08.2019, 18:28:55

Auch Retroshare etwas fällt in diese Kategorie. Es ist keine Münze-Basiert, aber eher mit Bezug zu Bittorrent-DHT-Technologie und nicht gut dokumentiert.

Es ist auch das Bitmessage-Protokoll, welches verwendet Münze Technologie für den Austausch von E-mail.

Ich weiß nicht, warum Sie bauen würde, ein solches system als eine Münze, Netzwerk, plain BT style DHT ist mehr geeignet für diesen Zweck meiner Meinung nach. Ich kenne keinen guten Grund, warum Bitmessage funktioniert es auf diese Weise entweder. Ich denke, es ist einfach zu kompliziert und nicht gut durchdacht. Der Anwendungsfall ist einfach sehr unterschiedlich von Bitcoin.

Ich meine, was wäre der Zweck, der block-chain? Verhindern Doppel-friending?

+287
Rick Knight 09.11.2016, 21:42:52

Die Exchange-Krypto-Trader Herunterfahren irgendwann ich glaube im Jahr 2015. Ich wurde nie informiert von der Abschaltung. Es gibt Berichte gibt, dass Sie geschickt alle Ihre Benutzer eine e-mail mit einer 48 Stunden zurückzuziehen, um Ihre Münzen, aber ich erhielt nie geschlossen e-mail und nie zurück. An diesem Punkt ist es etwas, was ich tun könnte?

+277
antimirov 27.06.2019, 13:41:29

Ich arbeite an einer kryptogeld Website, in denen jeder Benutzer dort eigene individuelle Einzahlung, die Adresse zu legen, Währung auf der Website. Ich bin mit bitcoin-core, bitcoinjs-lib, zusammen mit ganz wenigen anderen Modulen.

Ich erhalte eine Fehlermeldung nach dem ausführen von den folgenden code per node generate_wallet.js

var bip32 = require('bip32')
var bitcoinjs = require('bitcoinjs-lib');

var privKey = Prozess.env.BIP32_PRIV;
var hdNode = bitcoinjs.HDNode.fromBase58(privKey);

var count = Prozess.env.GENERATE_ADDRESSES ? parseInt(process.env.GENERATE_ADDRESSES) : 1000; // wie viele Adressen zu sehen


var rescan = 'false';

for (var i = 1; i <= Anzahl; ++i) {
 console.log('bitcoin-cli importprivkey' + hdNode.ableiten(ich).Schlüsselpaar.toWIF() + """ + neu Scannen)
}

Der Fehler:

console.log('bitcoin-cli importprivkey' + hdNode.ableiten(ich).Schlüsselpaar.toWIF(L4tvCJoE9nxFnmZ4znCDvpqMLo9m8ybpazxde4zkwdafbqem8jsr) + """ + neu Scannen)
^

TypeError: Cannot read property 'toWIF' undefined
 am Objekt.<anonym> (/root/bustabit-Einleger/src/generate_wallet.js:13:71)
 at-Modul._compile (intern/modules/cjs/loader.js:736:30)
 bei Object.Module._extensions..js (interne/modules/cjs/loader.js:747:10)
 at-Modul.Last (intern/modules/cjs/loader.js:628:32)
 bei tryModuleLoad (intern/modules/cjs/loader.js:568:12)
 an der Funktion.- Modul._load (intern/modules/cjs/loader.js:560:3)
 an der Funktion.- Modul.runMain (intern/modules/cjs/loader.js:801:12)
 bei executeUserCode (intern/bootstrap/Knoten.js:526:15)
 bei startMainThreadExecution (intern/bootstrap/Knoten.js:439:3)
[email protected]:~/bustabit-Einleger/src#

Irgendwelche Vorschläge würde sehr geschätzt werden. Ich weiß gar nicht, wie um dies zu umgehen, da es keine Ergebnisse, online über diese. Vielleicht bin ich einfach nur dumm haha

+191
Gerome Klaus 28.02.2014, 10:48:17

TLDR; schlechte Idee

Ich mietete ein VPS zu tun, Daten-Analyse, die auf der blockchain, also lief ich ein bitcoin-client, die eine schwere disk-IO und bitcoin-abe, die ist ähnlich schwere durch ein Datenbank-backend. Ich lud beide bitcoind und mysql durch libeatmydata zu entlasten (weniger synchronisiert). Ich war nicht der Bergbau. Innerhalb von ein paar Stunden, der Anbieter mein Konto gesperrt, wegen "bitcoin-mining". Ich beschwerte mich, aber Sie nie ungefederte mir.

+91
Lee Avital 04.05.2011, 00:01:54

Ich würde dem widersprechen, dass es schwer ist zu finden, die open-source-Lösungen, es gibt drei Teile der software, die kombiniert werden müssen, um erstellen Sie einen mining-pool.

  1. bitcoind (oder litecoind etc)
  2. Pool-software (pushpool oder stratum)
  3. Web-front-end (SimpleCoin, mmcFE, MPO)

Ich bin nicht bewusst irgendwelcher kommerzieller out-of-the-box-Lösungen in dieser Zeit.

+72
user13093 07.12.2014, 07:17:31

Aber was hindert jemand, zum Beispiel der Empfänger der ursprünglichen Transaktion, senden Sie einfach in der gleichen Transaktion mit den gleichen Daten und Unterschrift?

Bitcoin hat kein Konzept der Kontostand, sondern arbeitet auf dem Konzept der nicht ausgegebene Transaktion Ausgänge (UTXOs). Jeder Ausgang einer Transaktion (mit Ausnahme OP_RETURN sind) führen zu der Bildung einer separaten UTXO. Wenn Sie erstellen, die Transaktionen in Bitcoin, verbrauchen Sie diese UTXOs in seiner Gesamtheit und erstellen Sie separate UTXOs. Dies geschieht durch Verweis auf die outpoint (txid und n), von dem die 'gesammelte' diese UTXO. Zum Beispiel, wenn Sie 2 UTXOs (1 und 0,5 BTC BTC), und Sie möchten, senden Sie Ihrem Freund von 1,25 BTC, müssten Sie verbrauchen sowohl Ihr UTXOs und senden Sie die verbleibenden ändern von 0,25 BTC zu sich selbst (zu vernachlässigen tx-Gebühren). Also, wenn der Empfänger einer Transaktion Ausgang versucht broadcast die gleiche Transaktion erneut, das Bitcoin-Knoten, die bei der überprüfung der Transaktion würden finden, dass diese utxos nicht vorhanden sind und damit die Transaktion ist ungültig.

Als full-Knoten starten Sie die Synchronisierung von der Genesis-block beginnen Sie zum erstellen der Datenbank, in der alle diese UTXOs. Jede Transaktion beinhaltet die Beseitigung verbracht UTXOs und neue hinzufügen. Diese Datenbank speichert in chainstate Verzeichnis und aggressiv im Arbeitsspeicher zwischengespeichert.

+54
Danny W Rodz 03.01.2018, 03:15:39

Ich würde mich über eine einfache Schritt-für-Schritt-Anleitung für die Migration von Blockchain wallet (https://play.google.com/store/apps/details?id=piuk.blockchain.android) zu Electrum wallet. Vermutlich hätte ich, um meine blockchain.info wallet-seed-Wörter zum erstellen einer neuen Electrum wallet. Gibt es eine Schritt-für-Schritt-Anleitung für diesen Vorgang?

Dank

P. S. ich bin nicht erlaubt, "migration" und auch "Blockchain Wallet" - tags, weil ich bin ein newbie

+24
Luke daniels 20.10.2018, 18:57:45

Ich bemerkte eine 2417 byte Transaktion mit einem 2,7 BTC Transaktionsgebühr. Gibt es irgendeine rationale Erklärung dafür, oder war es vielleicht ein Fehler?

+20
Hayk5868 24.08.2018, 10:44:57

Fragen mit Tag anzeigen