Wie Sie herausfinden, ob Bitcoin läuft IRGENDWO auf meinem laptop

Sooo lange Rede kurzer Sinn, ich habe einen Samsung series 7 laptop, ich bin mit Fedora 18 und ich heruntergeladene Bitcoin-qt nicht allzu langer Zeit. Ich bin zwar dumm dafür, so zu tun, bevor ALLES tun korrekte Forschung, (obwohl ich habe eine Menge, aber nicht genug), bin ich ziemlich viel über meine bitcoin-phase für den moment und würde lieben, Liebe, LIEBE, um vollständig zu entfernen bitcoin und jede Spur von ihm von meinem system.. ich habe einige ziemlich große Geschwindigkeit Probleme seit der Installation und auch wenn ich versucht habe zu löschen bitcoin ich bin fast sicher es ist immer noch verfolgt mich und heimlich läuft auf meinem Rechner....Kann jemand BITTE geben Sie mir die richtigen Anweisungen zu A) Finden Sie es auf meinem system und B) LÖSCHEN SIE ALLE!!???? Ich bin soo müde verbringen so viel Zeit wie ich Google-Suche und in jedem forum unter der Sonne für eine simple Antwort...und durch vereinfachende ich meine, ich bin auch SEHR neu in Linux-basierten Systemen so, ich bin nicht vertraut mit dem Befehl-Linien.... Sorry für die "dummen", zu tun, was ich getan habe, aber hey...Leben und lernen! Vielen Dank im Voraus für die Hilfe!!!

Michelline

+422
ChristyHinton 16.07.2014, 10:28:45
16 Antworten

In meinem java-Klasse, die ich extrahieren der hash der Transaktionen aus den Dateien der blk...dat, dann erhalten Sie die Daten der entsprechenden Transaktionen über das Lesen aus der URL: https://blockchain.info/rawtx/+ hash. Zu einer Zeit, mein Programm beendet sich nach Aufruf der urls für 1370 mal an die andere Zeit, mein Programm beendet sich nach Aufruf der urls für 2243 mal. Das Programm ist nicht beendet und wird nicht gehen, egal wie lange ich warte.

Was passiert in diesem Fall?

Da die Anzahl der call überschreitet die harten Grenzen, die hier beschrieben: https://blockchain.info/apiich vermute, dass es ist nicht ein problem des ich fehlt ein API-Key. Aber in dem Fall ist es der Grund, wie bekomme ich einen API-Key? Ich don T haben eine website (die java-Anwendung ist für meine bachelor-thesis), und es scheint, dass einige Leute online habe Problem mit der Beschaffung der API-Key aus blockchain.info.

Könnte es denn etwas über die Netzwerk-Qualität, die ich verwende, wenn ja, gibt es eine Möglichkeit, das zu umgehen, mit meinem java-Programm?

Wenn es ein inhärentes problem von der Seite der blockchain.info könnte jemand empfehlen, mir eine alternative Weise zu erreichen, ähnlich wie die Daten der Transaktionen?

Mein code:

import org.bitcoinj.Kern.*;
import org.bitcoinj.core.Transaktion;
import org.bitcoinj.utils.*;
import java.io.*;
import java.net.URL;
import java.nio.charset.Charset;
import java.util.*;
import org.bitcoinj.params.MainNetParams;


import org.json.*;

public class ParseFromDat {
 private static String readAll(rd Reader) throws IOException {
 StringBuilder sb = new StringBuilder();
 int cp;
 while ((cp = rd.read()) != -1) {
 sb.append((char) cp);
}
 return sb.toString();
}

 public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException {
 InputStream is = new URL(url).openStream();
 try {
 BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
 String jsonText = readAll(rd);
 JSONObject json = new JSONObject(jsonText);
 return json;
 } finally {
ist.close();
}
}

 public static void main(String[] args) throws IOException, JSONException {
Kontext.getOrCreate(MainNetParams.get());

 // Arm-der blockchain-Datei loader.
 NetworkParameters np = new MainNetParams();
 List<Datei> blockChainFiles = new ArrayList<File>();
 blockChainFiles.add(new File("C:\\Users\\...\\AppData\\Roaming\\Bitcoin\\blocks\\blk00514.dat"));
 BlockFileLoader bfl = new BlockFileLoader(np, blockChainFiles);

 // definieren von Dateien, geschrieben in
 PrintWriter Transaktionen = new PrintWriter(new File("./csvs/Transaktionen.csv"));
 StringBuilder traStr = new StringBuilder();
traStr.append("tranHashString:ID(Trans)\n");
 PrintWriter sendAdd = new PrintWriter(new File("./csvs/sendAdd.csv"));
 StringBuilder sendStr = new StringBuilder();
sendStr.append("addr:ID(SendAdd),Wert,tranHashString,addr_tag_link,addr_tag\n");
 PrintWriter receiveAdd = new PrintWriter(new File("./csvs/receiveAdd.csv"));
 StringBuilder receiStr = new StringBuilder();
receiStr.append("addr:ID(ReceAdd),Wert,tranHashString,addr_tag_link,addr_tag\n");

 PrintWriter Architekturkonzepte = new PrintWriter(new File("./csvs/Architekturkonzepte.csv"));
 StringBuilder inStr = new StringBuilder();
inStr.append(":START_ID(SendAdd),:END_ID(Trans)\n");
 PrintWriter outTran = new PrintWriter(new File("./csvs/outtran.csv"));
 StringBuilder outStr = new StringBuilder();
outStr.append(":START_ID(Trans),:END_ID(ReceAdd)\n");

 // Iteration über die Blöcke, die in das dataset.
 int counter = 0;
 for (Block Block : bfl) {
System.aus.println("aaaa");
 List<Transaction> trans = block.getTransactions();
 für die (Transaktion ta : trans) {
System.aus.println("bbbb");
traStr.append(ta.getHashAsString());
 traStr.append("\n"); 
 System.aus.println("bbbb1" + (counter++));
System.aus.println(ta.getHashAsString());
 JSONObject json = readJsonFromUrl("https://blockchain.info/rawtx/" + ta.getHashAsString());
 JSONArray Eingänge = json.getJSONArray("Eingaben");
 for (int i = 0; i < inputs.length(); i++) {
 if (Eingaben.getJSONObject(ich).hat("prev_out")) { // es ist möglich, dass der Wert null ist, auch wenn prev_out ist nicht null
System.aus.println("ccc");
 JSONObject prevOut = (JSONObject) (Eingänge.getJSONObject(ich).get("prev_out"));
inStr.append(prevOut.get("addr").toString());
inStr.append(',');
inStr.append(ta.getHashAsString());
inStr.append("\n");

sendStr.append(prevOut.get("addr").toString());
sendStr.append(',');
sendStr.append(prevOut.get("value").toString());
sendStr.append(',');
sendStr.append(ta.getHashAsString());

 wenn (prevOut.hat("addr_tag_link") || prevOut.hat("addr_tag")) {
 wenn (prevOut.hat("addr_tag_link") && prevOut.hat("addr_tag")) {
sendStr.append(prevOut.get("addr_tag_link").toString());
sendStr.append(',');
sendStr.append(prevOut.get("addr_tag").toString());
 } else if (prevOut.hat("addr_tag_link")) {
sendStr.append(prevOut.get("addr_tag_link").toString());
sendStr.append(',');
sendStr.append("null");
 } else {
sendStr.append("null");
sendStr.append(',');
sendStr.append(prevOut.get("addr_tag").toString());
}
}
sendStr.append("\n");
}else{
weiterhin;
}
}
 JSONArray aus = json.getJSONArray("out");
 for (int i = 0; i < out.length(); i++) {
 JSONObject outItem = aus.getJSONObject(i);
 wenn (outItem.hat("addr")) { // es ist möglich, dass das hinzufügen und mit dem Wert null ist?
outStr.append(ta.getHashAsString());
outStr.append(',');
outStr.append(outItem.get("addr").toString());
outStr.append("\n");

receiStr.append(outItem.get("addr").toString());
receiStr.append(',');
receiStr.append(outItem.get("value").toString());
receiStr.append(',');
receiStr.append(ta.getHashAsString());

 wenn (outItem.hat("addr_tag_link") || outItem.hat("addr_tag")) {
 wenn (outItem.hat("addr_tag_link") && outItem.hat("addr_tag")) {
receiStr.append(outItem.get("addr_tag_link").toString());
receiStr.append(',');
receiStr.append(outItem.get("addr_tag").toString());
 } else if (outItem.hat("addr_tag_link")) {
receiStr.append(outItem.get("addr_tag_link").toString());
receiStr.append(',');
receiStr.append("null");
 } else {
receiStr.append("null");
receiStr.append(',');
receiStr.append(outItem.get("addr_tag").toString());
}
}
receiStr.append("\n");
}else{
weiterhin;
}

}

}

}
Transaktionen.schreiben(traStr.toString());
Transaktionen.close();
sendAdd.schreiben(sendStr.toString());
sendAdd.close();
receiveAdd.schreiben(receiStr.toString());
receiveAdd.close();
Architekturkonzepte.schreiben(inStr.toString());
Architekturkonzepte.close();
outTran.schreiben(outStr.toString());
outTran.close();
}
}
+991
Francuz1986 03 февр. '09 в 4:24

Ich bin keine Kenntnis von exchange akzeptiert USD aber direkt in der API-Beschreibung von Poloniex exchange gibt es zu kaufen und zu verkaufen-Methoden, die annehmen sollte, der USD-Handel.

Bitte beachten Sie, dass, obwohl Sie können den Handel mit USD bei Poloniex, Sie können nur ein-und Auszahlungen von Münzen nicht USD.

+906
Redclouds 18.10.2015, 00:50:37

Die Netz nicht "Gas" die Blöcke gefunden. Eher, es geht einfach nicht, ändern Sie die Schwierigkeit um einen Faktor von mehr als 4x in jeder Einstellung (die einmal alle 2016 Blöcke). Es gibt keine Begrenzung für die rate der block-generation.

Lassen Sie uns sagen, Sie waren in einem Gleichgewicht, wo ein block gefunden wird alle 10 Minuten. Direkt nach Schwierigkeitsgrad-Anpassung, mehr power mit dem Netzwerk verbindet und die hashrate ist x100 das original. Die Schwierigkeit hat sich nicht geändert, doch so jetzt ein block gefunden wird alle 6 Sekunden. Diese wird 2016 Blöcke (~3 Stunden) und dann die Schwierigkeit um x4. Jetzt ein block gefunden werden, der alle 24 Sekunden; nach 2016 Blöcke (~13 Stunden) die Schwierigkeit wird wieder steigen x4. Dann wird ein block gefunden wird alle 96 Sekunden, für 53 Stunden; dann wird ein block gefunden werden, jede 384 Sekunden, für 215 Stunden; dann die harte Grenze, wird nicht aktiv sein, wird die Schwierigkeit um einen Faktor von (600/384), und jetzt ein block gefunden wird alle 10 Minuten.

In jenen Zeiten, dass der Gesamt-hashrate ist zu hoch für den aktuellen Schwierigkeitsgrad, der Grad der Verzweigung wird sein, als ob die Zeitkonstante kürzer war. Also die Verzweigung ist in der Tat hoch, wenn die Gesamt-hashrate hat sich gerade rasant zugenommen.

+882
mlt 27.02.2016, 03:11:05

0.13 (derzeit aktuellste Version) unterstützt HD-wallets (wenn Sie erstellen eine neue Geldbörse mit 0.13 wird es mit HD standardmäßig <0.13 Brieftaschen halten nicht HDness).

Sie können deaktivieren Sie die HD-Funktion in >=0,13, mit -usehd=0 (oder usehd=0 in bitcoin.conf).

Es wird nur gehärtet private key derivation.

Der Schlüsselpfad-Schema m - /0'/0'/k'.

BIP44 wird nicht unterstützt jetzt. Es macht wenig Sinn (schwache Sicherheit) zu verwenden public-key-Ableitung (BIP44 tut), zusammen mit einer Möglichkeit zum exportieren von privaten Schlüssel.

+866
rakib islam 13.03.2019, 15:46:55

Auf der Protokoll-Ebene bitcoins die eigentlich gar nicht existiert, sondern Basis-Einheiten (neuerdings genannt "satoshis"). Bitcoins sind definiert als 108 Basis-Einheiten, was bedeutet, dass für eine 50-BTC-mining-Belohnung, die Sie eigentlich verdienen 5 000 000 000 Einheiten.

Also, warum war 108 gewählt, da der Wert von einem bitcoin relativ zu der Basis-Einheit?

+856
Matthew Henning 21.04.2019, 22:32:11

Ich habe 3 Grafikkarten laufen poclbm jeweils mit einer rate von etwa 140 MH/s. Dieser hat seit ich geschrieben eine frühere Frage ( "Keine weitere Sicherung Becken Links. Mit primären und starting over." im August habe ich nicht gefunden/erstellt einen block in dieser Zeit.

Aber jeder so viele Stunden oder alle paar Tage (unregelmäßig, aber nie 5 Tage ununterbrochen), bekomme ich die Meldung, "Keine weitere Sicherung Becken Links. Mit primären und starting over."

Ist diese Nachricht bewirken, meine Fähigkeit, mir, oder bin ich einfach nur ungeduldig?

+818
Andreas 28.04.2010, 08:45:43

Mir ist klar, dass die Meinung auf einem bestimmten pool ist subjektiv und anfällig für ändern.

Meine Frage: Wenn ich in pool A und weitere Bergleute beitreten, dann meine Aktien in den pool wird anteilig reduziert. Darüber hinaus, der pool mehr empfangen-block finden Belohnungen proportional. Ebenso Umgekehrt, wenn die Benutzer verlassen den pool. Meine mining-Belohnung im pool wird weitgehend unverändert.

Wenn Bergleute join-pool B-pool A findet lees Blöcke proportional und meine mining-Belohnung wird auch reduziert. Das Gegenteil ist auch wahr.

Es scheint, dass die meisten profitablen pool, mit alle anderen Dinge gleich sind, ist immer der pool mit der die meisten Bergleute Beitritt? Weil Sie nicht an die Gruppe B, die ich nicht leiden Verluste (oder, Sie verlassen die Gruppe C) und, da die neuen Miner Gesellen sich pool Einen ich mache keinen Verlust erleiden.

Es scheint wie das ideale Szenario ist für die pool-A-Siphon alle Benutzer aus allen anderen pools und ein conglomerated 'Bergbau-zentralen"? Oder vielmehr, für alle anderen Bergleute in pool B und C zu beenden.

Bitte korrigiert meine Annahmen, wenn Sie falsch sind.

+693
Ausnahme 08.10.2012, 19:31:54

Überprüfen Sie, diesem Vorschlag von einem Mitglied der Offenen Transaktionen mit Bitmessage für Vertrauen-weniger dezentrale exchange-system

https://bitcointalk.org/index.php?topic=212490.0

+629
andrewkiri 19.09.2014, 21:40:26

coinlenders.com

Füllung 30 chars mit blank blank blank...

+539
Larx 16.07.2019, 01:59:25

Eine Signatur ist auf die Eingabe angewendet wird standardmäßig signiert, so dass Sie nicht wirklich auswählen der Eingabe.

Sie haben zwei Optionen:

SIGHASH_SINGLE - Alle Eingänge sind signiert, und einen single-Ausgang mit den gleichen vout-index als Ihre vin-index ist unterzeichnet. Das heißt, wenn Sie einen tx mit 5 Eingängen, aus denen Sie Ihre Eingabe in der zweiten und 4 Ausgänge, die alle fünf Eingänge und die zweite Ausgabe unterzeichnet werden.

SIGHASH_SINGLE | SIGHASH_ANYONECANPAY - Dies wird nur melden Sie Ihren Eingang und den entsprechenden Ausgang, statt der Anmeldung alle Eingänge. Im wesentlichen, im obigen Beispiel, Eingang 2 und Ausgang 2 unterzeichnet werden.

+461
Andrew McAvoy 17.10.2014, 23:40:02

Ich habe 1 GB Speicher, mit zu arbeiten, auf meinem VPS.

Ich will laufen bitcoind sowie ein paar andere crypto-Währung, die Dämonen.

So wie es da steht, die Anzahl der verbindungen scheint der einzige Wert, den ich ändern kann, dass hat keine Auswirkungen auf meine Speichernutzung.

Ich habe bitcoind auf 10 verbindungen im moment, und es verbraucht eine stetige 400MB Speicher während dieser Zeit.

Was sind die Folgen der Senkung der Anzahl der verbindungen zu sagen, 2 oder 1?

+404
Yandros 10.11.2019, 05:00:33

Ich bat um "Empfangen" bitcoin auf Elektron und versehentlich in meinen Betrag in "mBTC" anstelle von "BTC". (Mein erstes mal) ich habe dann scannte den QR-code mit LUNO unter Send bitcoin. Es gab mir die falsche BTC-Betrag (ohne zu bemerken, es war, weil ich trat in mBTC in Elektron), so korrigierte ich ihn auf LUNO und klickte auf senden. Nun, Elektron sagt unter der mBTC Transaktion "BEZAHLT", aber nicht den vollen Betrag. Unter der linken unteren Ecke GLEICHGEWICHT steht "0" aber mit dem richtigen Betrag in Klammern sagen (0.01... UNBESTÄTIGT). Bedeutet dies, dass das Kapital, wird immer noch finden Sie Ihre richtige Brieftasche Ziel, obwohl die QR-Anfrage gescannt wurde für den falschen Betrag?

+362
vini rodr 12.08.2015, 04:28:41

Ein guter Ausdruck für dieses ist "Wenn Sie Fragen müssen, solltest du nicht.", weil da eben so viel schief gehen kann, und nicht zu vergessen wallet-Dienste sind groß und reichlich. Aber wenn Sie wirklich wollen, um: http://coinpunk.org/

+335
francisco gmes de o fiho 12.06.2011, 05:22:10

Welche Dienste stehen zur Verfügung, um öffentlich zu erheben Bitcoin-Fonds?

Ich bin erwägt die Einrichtung eines Bitcoin-Fonds, der akzeptieren würde, BTC Spenden. Wenn der Fonds nicht zu einem bestimmten Wert nach einer Zeit, ich möchte es für die Erstattung des BTC. Auch, würde ich mag zu geben Spendern die Möglichkeit, kostenlos Ihre Spenden einmal in der Woche. Es muss sicher vor Hackern (zB. die BTC lagern auf MtGox mit Yubikey-Schutz), und transparent.

Natürlich glaube ich nicht wollen, zu einem regelmäßigen bitcoin-wallet-Adresse als die öffentlichkeit würde nicht darauf Vertrauen.

Macht so etwas existieren?

+280
Vicheanak 08.06.2014, 05:49:51

kennen Sie eine download-site für die vollständige blockchain-header-Daten (6 Variablen) im ASCII-CSV-format ?

Ich würde gerne an die block-header-Daten für jeden block von No. 0 bis spätestens in Bergbau-simulator lassen Sie die Schüler sehen, jeder nonce berechnet Werke und andere nonce, zufällig ausgewählt, schlägt fehl.

danke

+207
BorisKourt 11.10.2016, 23:36:59

der private Schlüssel ist nur einer (sehr großen) integer-Zahl. diese Nummer dient als privater Schlüssel ist alles, was Sie brauchen, zu erzeugen, einen öffentlichen Schlüssel mit einigen mehr oder weniger komplexen mathematischen Operationen, und dieser private Schlüssel ist auch die einzige Sache, die sein müssen, Ihr Geheimnis. jeder kann wissen, Ihre Adresse und Ihren öffentlichen Schlüssel, kein problem. mit dem öffentlichen Schlüssel können Sie generieren, die Adresse des öffentlichen Schlüssels. (=>öffentlicher Schlüssel und die Adresse sind nicht das gleiche.)

eine gebräuchliche format zum speichern eines privaten Schlüssels ist das WIF-format. Sie können konvertieren Sie einen privaten Schlüssel, um die wif-format und Umgekehrt.

viele Menschen nennen ein Schlüsselpaar (mit private - und public-key) eine "Brieftasche". aber technisch brauchen Sie nicht jede software zu haben, eine Brieftasche. können Sie ein Papier-wallet zum Beispiel, solange Sie nicht möchten, so senden Sie Ihre Mittel, um vollen Zugriff auf Ihr Geld.

+187
ateebahmed 25.05.2017, 09:59:47

Fragen mit Tag anzeigen