Wie man laufen ein litecoin miner hinter einem proxy-server?

Ich heruntergeladen habe die Windows 64-bit Litecoin mining software von http://pool-x.eu/gettingstarted

Ich versuche zu laufen, der Bergmann von hinter einer firewall. Mein browser benutzt ein HTTP-proxy zum internet zu bekommen, und wie ich es verstanden habe soll ich in der Lage sein zu verwenden eine ähnliche Methode, um eine Verbindung zu meinem Litecoin miner zu einem pool.

Bisher habe ich die Datei geändert wurde gestartet.console.bat aus:

@echo off

START /LOW /B minerd.exe --scrypt algo --url http://litecoinpool.org:9332/ --userpass username.1:1 --threads 4 -r -1 -s 5

zu:

@echo off
set HTTP_PROXY=http://myproxyserver:myport
START /LOW /B minerd.exe --scrypt algo --url http://litecoinpool.org:9332/ --userpass "Benutzername".1:mypassword --threads 4 -r -1 -s 5

Ich habe ersetzt meine Werte an die Stelle der folgenden Werte: myproxyserver myport 9332 "Benutzername".1 mypassword

Wenn ich versuche über den port in meinem browser verwendet für den proxy-server (sowohl für die port-Werte), bekomme ich diese Ausgabe, wenn ich es laufen lasse (und es spuckt ein weiterer Fehler, den alle 30 Sek.):

[2012-07-07 13:57:48] HTTP request failed: Der angeforderte URL einen Fehler zurückgegeben: 503

[2012-07-07 13:57:48] json_rpc_call fehlgeschlagen ist, wiederholen Sie nach 30 Sekunden
[2012-07-07 13:57:48] 1 Bergmann threads gestartet, mit 'scrypt' - Algorithmus.

Sollten Sie die port-Nummer für den proxy und für die Bergbau-Skript werden die gleichen? Welche Einstellungen kann ich verwenden, um meine miner arbeiten?

+515
votax18 21.01.2017, 08:58:16
18 Antworten

Einige SPV-clients verwenden die filterload Befehl erhalten nur Transaktionen mit Adressen in Ihrer Brieftasche. Dies zu tun, nimmt die remote-Knoten linearer Zeit (bzgl. der Anzahl der Transaktionen in den block), die scheint mir suboptimal.

Könnten wir index Transaktionen irgendwie so, dass wir Sie beantworten können diese Abfragen in schneller als die lineare Komplexität? Es scheint mir möglich, aber ich bin mir nicht sicher wie Sie gehen über es, vor allem in Anwesenheit von nTweak.

+1000
Nushaagent 03 февр. '09 в 4:24

Warum hat der Bergbau die Rentabilität gegen null?

Ist es anders für Kurzfristige Bergleute, als es ist, langfristig für die Bergleute?

Beispiel: wenn ich mir jetzt an und verkaufen Sie im nächsten Jahr, Sie kann mehr Wert sein als Nächstes Jahr werden Sie schwerer zu mir

Dank

+882
Null Zero 12.11.2018, 16:12:28

eine Transaktion hat 1 Quell-Adresse

Das ist nicht korrekt. Eine Transaktion kann eine beliebige Anzahl von Eingängen, so kann es ausgeben der Ergebnisse einer Anzahl von vorherigen Transaktionen mit einer beliebigen Anzahl von Adressen. Sehen https://en.bitcoin.it/wiki/Transaction.

Hier ist ein Beispiel für eine Transaktion mit 4 Eingängen.

Wenn Sie möchten, um eine große Zahlung mit Transaktionen von Ihrem 30 verschiedene Adressen haben, können Sie eine Transaktion machen, mit 30 Eingängen. Ihre Bitcoin wallet übernehmen das für Sie; wenn Sie versuchen, eine Zahlung an eine größere Menge, als alle vorherigen Transaktion enthält, wird es automatisch wählen Sie, wie viele Transaktionen zu verwenden als Input benötigt werden.

Jede weitere Eingabe macht die Transaktion größer, und Gebühren sind basierend auf der Größe der Transaktion, so dass eine Transaktion mit 30 Eingänge benötigen eine höhere Gebühr, als man mit 1 Eingang. Es sollte jedoch geringer sein als die Gebühren um 30 eigene Geschäfte.

+873
mohamed khairy 11.04.2012, 02:26:34

Jeder Knoten im Netzwerk hat einen mempool. Der mempool enthält unbestätigte Transaktionen. Jeder mempool kann etwas anders sein als Sie bilden eine Teilmenge aller unbestätigten Transaktionen im Netz: Einige möglicherweise nicht haben wurde weitergeleitet zu einem Knoten, damit er nicht über Sie wissen, die Knoten Besitzer hat einen höheren minTxRelayFee und herausgefiltert werden einige Transaktionen mit niedrigen Gebühr, oder der Knoten Eigentümer ist ein kleiner Daten-limit für seine mempool.

Sowieso, alle der oben genannten gilt auch für jede miner-Knoten. Wenn die Bergleute sind auf der Suche nach einem block, wählen Sie eine Reihe von Transaktionen zu bestätigen, die aus Ihren mempool. Aus diesen Transaktionen bauen Sie ein Merkle-tree. Der Merkle-tree ermöglicht die gesamte Transaktion Daten dargestellt werden, indem nur die Merkle root. Dies Merkle root ist Teil der block-header.
Bergleute erhalten zu wählen, welche Transaktionen zu zählen frei, und Sie können auch legen Sie Sie in beliebiger Reihenfolge Sie wollen, solange die Transaktionen gültig sind. Da es inzwischen oft mehr Transaktionen verfügbar sind, für die Bestätigung als block space, Bergleute in der Regel wählen Sie die Transaktionen, die Maximierung der Gebühren, die der miner verdienen können.

So, Bergleute ausgewählt haben einige Transaktionen und erstellt einen Merkle-Baum, um die Sie enthalten. Sie verbinden dies mit den anderen teilen der block-header: Uhrzeit-Stempel, Verweis auf vorherigen block, Schwierigkeit der Erklärung, und die nonce. Die nonce ist eine beliebige Zahl, so Bergleute können eine block-Kandidaten mit all den anderen Daten und dann versuchen, diese Kandidaten eine Menge Zeit mit dem Fahrrad durch alle möglichen Werte für die nonce.
Jeder Versuch, Sie legte den block-header in der hashing-Algorithmus und erhalten einen digest oder hash-Wert der Daten. Wenn dieser hash erfüllt, die Schwierigkeit, die Aussage, der Bergmann hat eine neue block-und übertragen es auf das Netzwerk.

+849
Thirler 15.04.2017, 20:42:34

Nein. Eine Adresse ist entworfen, um heraus gegeben werden, so dass die Leute können dir Geld schicken. Sie können nicht verbringen Bitcoin durch das wissen, eine Adresse, sonst block explorers wäre nicht den Menschen zu zeigen, die Adressen. Was notwendig ist, zu verbringen Bitcoin und private Schlüssel. Diese müssen geheim gehalten werden und sind nie jemandem. Einen privaten Schlüssel entspricht einer Adresse.

+704
ZeAL0T 12.09.2010, 03:30:07

Also habe ich heruntergeladen und entpackt bitcoin core. Ich habe jetzt bitcoin-0.17.1 Sitze in meinem home-Verzeichnis . Was kommt als Nächstes? Wie kann ich installieren und starten diese? (Offensichtlich bin ich ein newb, helfen sehr geschätzt.)

+678
DZetko 05.01.2018, 16:27:19

Ist es legal zu verwenden, bitcoin in einen domain-Namen? Keine sub-domain, aber in der Haupt-domain-Namen.

+662
user3483 14.05.2019, 23:54:09

Wenn Sie das video auf Ihre website, es ist ein server-Raum mit racks und racks von vernetzten Bergleute so ist es möglich, dass Sie sind. Allerdings erscheint es auch, die Sie kaufen können der Verarbeitung macht aus, die anstatt der eigentlichen hardware. Das Netzwerk-setup könnte für, die.

+652
L0neRanger 05.12.2017, 03:14:24

Ich erschaffe eine neue altcoin und ich kann nicht scheinen, um herauszufinden, wie zu deaktivieren mining-Funktionalität mit Geldbörsen, die mit dem debug-Konsole-Fenster.

Entfernen Sie das generieren und generatetoaddress Befehle.

Ich bin versucht, mir alle Münzen selbst, gibt es Möglichkeit, die verhindern, alle Bergbau-zu mir oder zu bestimmten IP-Adressen.

Es sei denn, Sie ändern keine Blöcke enthalten Informationen über IP-Adressen, Nein, es ist nicht. Sie beschränken könnte coinbase Transaktionen, um nur eine bestimmte Ausgabe-Skript, das Ihnen gehört, so dass Blöcke, die coinbase-Transaktionen, wo die Münzen zu einem anderen Ausgang script als ungültig betrachtet. Allerdings müssen Sie zum ändern der mining code für die Verwendung eines festen script statt ein neues zu generieren, die für jeden block.

+639
Frank P 26.05.2019, 11:59:08

Ich habe eine Frage zu mining-hardware-und hashing-algorithmen. Warum gibt es verschiedene Arten von mining-hardware für verschiedene Hash-algorithmen? Warum können wir nicht ein ASIC Antminer für Astraleums oder Lightcoin mining? Ist Antminer mehr "optimiert" für die Berechnung von SHA256-hashes?

+596
user7552 17.02.2012, 23:46:57

Was ist der einfachste Weg, um eine E-Mail Benachrichtigung, wenn ich empfangen oder senden Sie eine Welligkeit Zahlung?

+543
Joao Azevedo 22.08.2011, 04:25:33

Ich denke, die wichtigsten Faktoren für scrypt in OpenCL sind wie folgt

  • GPU core clock rate
  • Speicher-Takt / Speicher-Bandbreite
  • Speicher-bus-Breite / Kanal
  • Berechnung Einheiten
  • Elemente Der Verarbeitung

Sie können sich im Programming Guide von AMD Accelerated Parallel Processing.

single-oder double-precision-floating-Zahl spielt keine Rolle. Entweder SHA-256 oder scrypt tut integer arithmetische Operationen.

+535
Hannah Akino 13.03.2016, 00:32:06

Stellen Sie sich ein Szenario. Es gibt 3 Parteien: Partei A, Partei B und eine mediator-party-C. A und B übertragen je 1 BTC auf eine neu erstellte wallet W, die im Besitz von C. Die Funktion C ist das verteilen des gesamten 2 BTC zu entweder A oder B je nachdem, welche Bedingung (denken Sie an einen Einsatz). Nun Stell dir vor, C kompromittiert wird und der private Schlüssel gestohlen, von einem hacker. Der hacker kann jetzt senden 2 BTC zu jeder Adresse, die er will. Ist es möglich, zu begrenzen wallet W zu senden, Mittel, um nur A oder B? So dass, selbst wenn es gefährdet ist, wird der hacker kann nur senden, Mittel, um A oder B und nicht jede beliebige Adresse.

+463
Michael Potter 04.09.2017, 12:07:13

Jeff Garzik Zeichen für jedes release mit seinem GPG-Schlüssel (auch hier). Finden Sie release-Ankündigungen (wie diese eine) auf die SourceForge.net Bitcoin-Liste der Entwickler.

Zum überprüfen der Signatur auf eine Freigabe, erhalten Sie die Schlüssel aus dem link oben. Erhalten Sie die release-Ankündigung von dem oben genannten link. Erhalten Sie die download - aus jeder beliebigen Quelle. Dann Punkt GPG bei der release-Nachricht (oder die Signatur-block aus, einschließlich der BEGIN-und END-Zeilen). GPG fragt, was Datei, die Sie überprüfen möchten, wählen Sie eine der aufgelisteten in der Signatur-Zertifikat. Es wird Ihnen dann mitteilen, wenn die Version identisch ist mit der Veröffentlichung Jeff Garzik unterzeichnet.

+415
Rameshwar Baral 28.08.2015, 23:56:20

Was bedeutet das main.cpp source-code-Datei tun? Ich weiß, was main.cpp Dateien sind im Allgemeinen, aber speziell im Fall von bitcoin?

+391
maartenk 08.04.2017, 23:47:26

10 Minuten. Unter der Annahme, wie Sie sagen, dass die aktuelle Netzwerk-hashrate entspricht dem Schwierigkeitsgrad - sonst ist es proportional höher oder niedriger.

Block finden, ist ein Poisson-Prozess. Der rate-parameter λ ist so gewählt, dass 2016 Blöcke im Durchschnitt finden alle 2 Wochen, und da in einem solchen Prozess die erwartete Anzahl von Ereignissen ist proportional zu der Zeitspanne, es heißt, λ ist 1/(10 Minuten).

Die Zeit bis zum nächsten event (der nächste block gefunden, der in unserem Fall) folgt die exponentielle Verteilung mit Mittelwert 1/λ, das ist 10 Minuten. Diese Verteilung ist gedächtnislose - die Zeit des Wartens auf einen block hat keinen Einfluss auf die Höhe der Zeit zu warten. Wenn ein block gefunden wird, die erwartete Zeit, bis der nächste block ist 10 Minuten (intuitiv), und es ist auch 10 Minuten zu jeder anderen Zeit.

Wenn die Blöcke einmal kam alle 10 Minuten wie ein Uhrwerk, die erwartete Zeit, bis der nächste block an einem zufälligen Punkt wäre in der Tat 5 Minuten - aber dann müssten wir uns keine sorgen zu machen über die Erwartungen, würden wir genau wissen, Wann der nächste block gefunden wird.

In der Zukunft, die verminderte generation belohnen kann dazu führen, die gesamte hashrate zu schwanken, als Transaktion Gebühren anfallen, verursachen geringere Variabilität in block finden mal, und reduziert die voraussichtliche Wartezeit.

+360
oleksii 20.07.2011, 21:30:29

Ja, es ist möglich. Die coinbase-Ausgänge sind eingebettet in coinbase2.

E. g. für eine reguläre 1-Ausgabe pay-to-pubkey-hash coinbase tx es enthält die pubkey-hash kann die Münzen einlösen.

Überprüfen Sie die Schicht offiziellen Dokumentation. Es hat ein real-world Beispiel die erzeugten raw-block 000000002076870fe65a2b6eeed84fa892c0db924f1482243a6247d931dcab32.

Die raw-Transaktion output[0] sieht wie folgt aus:

{
"value":"50.00000000",
 "scriptPubKey":"OP_DUP OP_HASH160 d23fcdf86f7e756a64a7a9688ef9903327048ed9 OP_EQUALVERIFY OP_CHECKSIG"
}

Oder in hex, 00f2052a010000001976a914d23fcdf86f7e756a64a7a9688ef9903327048ed988ac.

Der Bergmann erhält diese Parameter vom stratum:

"params": [
 /* job-id */ "bf",
 /* prevhash */ "4d16b6f85af6e2198f44ae2a6de67f78487ae5611b77c6c0440b921e00000000",
 /* coinbase1 * / "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff20020862062f503253482f04b8864e5008",
 /* coinbase2 * / "072f736c7573682f000000000100f2052a010000001976a914d23fcdf86f7e756a64a7a9688ef9903327048ed988ac00000000",
 /* entfällt, nicht relevant */
]

Beachten Sie coinbase2 enthält die hex von der block-Ausgabe, einschließlich d23fcdf86f7e756a64a7a9688ef9903327048ed9, d.h. die pubkey-hash (die Sie ziehen können Sie die Adresse aus).

+306
Vijay krishna 20.12.2017, 14:26:40

Der Eingang für die coinbase-Transaktion muss nun enthalten die block Höhe wie das erste Skript Daten-element. Der Rest der input-Skript kann verwendet werden, aber Sie wollen, obwohl ich glaube, dass das Gesamt-Skript ist begrenzt auf 100 Byte.

+234
Taka 19.05.2012, 11:40:13

Fragen mit Tag anzeigen