Wo sollte ich bekommen rpcuser.py aus?

Ich bin nach der Anleitung in meiner bitcoin.conf-Datei hat, schreibt er:

Es ist bei Initialisierung Zeit
# Nutzung der Ausgabe des Skripts in share/rpcuser/rpcuser.py nach Angabe von Benutzernamen:
#
# ./share/rpcuser/rpcuser.py alice

Jedoch kann ich nicht, finde alle rpcuser Ordner oder rpcuser.py Datei. Soll ich Sie haben? Ist das normal? Ich habe bereits lief

sudo apt-add-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install bitcoin-qt

Also, wenn ich nicht die Datei, wo soll ich es bekommen? Heißt das, dass meine bitcoin-installation unvollständig? I havent synced alle die blockchain noch..

Sowieso, jeder Rat ist willkommen.

+262
Maureen Forsberg 20.04.2017, 15:45:28
20 Antworten

Dies ist nicht ein problem mit git. Das problem ist, dass das Programm " a2x " wurde nicht gefunden. Entweder Sie haben es nicht installiert oder es kann nicht in Ihrem Pfad gefunden.

+991
Jordan Reed 03 февр. '09 в 4:24

Ist es möglich, herauszufinden, dass bestimmte Adressen gehören zu der gleichen Brieftasche? Sagen, ich habe 2 oder 3 Adressen die ich kenne wurden erstellt, indem eine deterministische wallet wie Arsenal. Gibt es eine Möglichkeit zu finden, alle anderen Adressen, die verwendet wurden, durch die das Portemonnaie? Ich meine, die Instanz einer Brieftasche, das nicht alle Adressen erstellt, die Waffenkammer software.

+971
user5493 09.08.2017, 09:30:11

Ich verstehe nicht, die Vorteile von pool-mining-wenn Sie möchten, maximieren Sie Ihre Rendite. Es scheint, wie alle es tut, ist selbst aus Ihr zurück, um es vorhersehbar bezahlen Sie kleinere Beträge öfter als der nichts für lange Zeiträume unterbrochen von einem gelegentlichen 25 BTC. Aber am Ende gewann Sie nicht, am Ende macht die gleiche Menge, wenn nicht weniger (wenn man den pool-Betreiber den Gewinn) durch die Beteiligung an einem pool?

+772
Jason Tucker 14.08.2019, 23:28:21

Die Astraleums Netzwerk hat vor kurzem eine Globale registrar-Objekt ist im Grunde eine öffentliche smart Vertrag auf die Kette.

Hier ist ein Ausschnitt aus einem Astraleums client-Befehl line-Ausgang:

namereg: {
 Adresse: "0xc6d9d2cd449a754c494264e1809c50e34d64562b",
 AuctionEnded: Funktion(),
 Geändert: Funktion(),
 NewBid: Funktion(),
 PrimaryChanged: Funktion(),
 Registrar: Funktion(),
 addr: Funktion(),
 allEvents: Funktion(),
 Inhalt: Funktion(),
 verleugnen: Funktion(),
 name: Funktion(),
 Besitzer: Funktion(),
 reserve: Funktion(),
 setAddress: Funktion(),
 setContent: Funktion(),
 setSubRegistrar: Funktion(),
 subRegistrar: Funktion(),
 transfer: Funktion()
}

Die namereg Vertrag erlaubt das zuordnen menschlich-verständlichen-Namen mit der menschlichen unverständliche Daten. Einer der Anwendungsfälle ist die Schaffung eines globalen Adressbuch des Astraleums-Adressen. Mit einem namereg Vertrag, kann man äther senden zu "5chdn" anstelle von "0x<einige hex-Wert>". Man kann sich auch registrieren Dinge wie IPFS-hashes, so dass man es zu benutzen, wie eine dezentrale DNS für eine dezentrale Web.

Um dies zu testen, geben Sie in Ihrem geth-Konsole:

registrar = GlobalRegistrar.auf('0xc6d9d2cd449a754c494264e1809c50e34d64562b');

Um Ihren eigenen Namen und geben Sie einen test:

registrar.reserve.sendTransaction('thepiachu', {from: eth.Konten[0]});
registrar.setAddress.sendTransaction('thepiachu', eth.Konten[0], true, {from: eth.Konten[0]});

Um zu testen, ob Sie das beheben können "thepiachu", um Ihre Astraleums-Adresse:

registrar.addr('thepiachu');

Nun, immer, wenn jemand senden möchte Ihnen einige äther, Sie müssen nur zu tun:

eth.sendTransaction({from: eth.Konten[0] zu: Kanzler.addr('thepiachu'), Wert: web3.toWei(1, 'äther'), gas: 21000});

Sie benötigen, um ausführen die GlobalRegistrar.an() - Zeile jedes mal, wenn Sie starten die geth, bis diese hart codiert.

Sie können auch ersetzen Sie den zweiten parameter .setAddress() oben mit einem Vertrag der Adresse "nennen von Namen".

+688
jscherer 19.02.2010, 13:03:35

Was ich Suche zu tun, ist mit einem übergeordneten server für die blockchain und mehr als ein server für die bitcoin-Kern zu teilen Aufwand auf mehr als einem server und speichern Sie disk-Speicher.

Lassen Sie uns so tun, dass ich installiert habe, Bitcoin core auf serverNum1

Und ich habe Bitcoin core installiert, auf vier Servern im gleichen Netzwerk.

wenn ich Punkt datadir in bitcoin.conf auf diesen vier Servern, die serverNum1 blockchain Daten-Verzeichnis und legen Sie den gewünschten Speicherort aus der Brieftasche.dat-Datei für jeden server, würde das funktionieren ohne Probleme? hat jemand versucht, vor?

+676
lander 20.10.2014, 04:58:36

Tut solo-mining existiert immer noch in der Bitcoin oder andere alt-coins?

Gibt es eine Quelle der Statistik über den Anteil von Pool-mining für die wichtigsten alt-Münzen (ähnlich wie diese für Bitcoin und dieses für Astraleums)?

+638
Ray Jennings 02.12.2015, 10:33:41

Ihre Brieftasche wird nur verwendet, um zu senden - Münzen. Zu erhalten Münzen, die Sie nicht brauchen, Zugriff auf die Brieftasche.

+619
hfranco 01.07.2018, 15:30:14
  1. Knoten werden nur die relais, wenn mempoolreplacement noch nicht auf false gesetzt (die meisten Knoten sind wahrscheinlich keine relais, da der Standardwert ist true).

  2. Es gibt serval Regeln für die Annahme einer Ersatz nach BIP125 (überprüfen Sie die Bulletin für mehr details). Im Allgemeinen: Der Ersatz muss zahlen höhere Gebühren als die Transaktionen, die es ersetzt - wenn wir nicht die verwendete Bandbreite, die durch diesen Konflikt stehenden Transaktionen nicht bezahlt werden.

+576
Michael Leptic 14.10.2013, 17:53:45

Ich betreibe einen synchronisierten litecoind auf amazon ec2 linux Instanz.

[[email protected] ~]$ litecoind -version
Litecoin-Core-Daemon, version v0.13.2.1 

[[email protected] ~]$ litecoin-cli getblockcount
1411130

Ich habe versucht, starten den daemon mit den unter-Befehlen

  • litecoind -testnet -daemon
  • litecoind -daemon , dann litecoind -testnet

Ich will litecoin testnet-Adresse zu testen, senden LTCT. Aber wenn ich generieren-Adresse, die ich bekommen litecoin-Adresse. Wie kann ich dieses core Umschalten zwischen main-Netz und testnet ?

UPDATE

[[email protected] ~]$ litecoind --testnet --daemon
Litecoin server starten
[[email protected] ~]$ litecoin-cli getnewaddress
Fehler: konnte keine Verbindung zum server

top - Befehl zeigt litecoind läuft.
5787 ec2-user 20 0 786m 26m 288 S 1.0 2.6 0:00.63 litecoind

Ist es okay, wenn ich töten den Dämon ??

Bitte Helfen Sie Mit!

+546
Bill Theil 09.05.2010, 08:54:28

Ich bin mit bitcoind und ich möchte zu senden, alle meine coins auf eine andere Adresse. Was ist der Befehl dafür?

+491
stinger885 25.06.2011, 21:44:30

Ja, wenn jemand sucht die Papier-Brieftasche und ist in der Lage zu Lesen, den Schlüssel auf Sie, die Sie ausgeben können jede BTC gesendet, um die Brieftasche.

Die Brieftasche ist sicher, wenn richtig eingesetzt. Papier-Geldbörsen werden in der Regel gespeichert werden, an einem sicheren Ort, wie eine wörtliche sicher oder Banktresor. Sie sind nicht dazu gedacht, den linken auf dem Schreibtisch, fallen auf der Straße, etc.

Zusätzlich, Sie könnte zu nutzen BIP38 zum verschlüsseln des privaten Schlüssels auf die Brieftasche, die mit einer passphrase, die nur Sie kennen.

Denken Sie daran, jedes system ist nur so sicher wie sein schwächstes Glied. Auch ein state of the art hardware-wallet ist nutzlos, wenn Ihre Samen word-Sicherung ist leicht zugänglich durch einen Angreifer, da die Sie wiederherstellen können die gesamte Geldbörse aus dass.

+470
P M Jugwunth 09.07.2010, 03:38:44

Nein, das ist nicht möglich. Das öffnen und schließen der Kanäle durch die Bestätigung der Finanzierung und Abschluss von Transaktionen stellt der Akt der Sicherung und Bereitstellung des Kanal-Kapazität und balance jeweils.

Die 2-von-2-multi-sig, die aus der Finanzierung Kanal stellt die Gesamt-channel-Kapazität. Während der Laufzeit des channel -, multi-sig bleiben muss unverbraucht, so dass die Ausgaben der Transaktion, die schließlich bestätigt, während der Kanal schließen kann aktualisiert werden, während der Kanal Leben.

Da keine Münzen erstellt werden können, die (Finanzierungs -) - Eingang können nicht mehr sein als die Summe der Abschluss von Transaktionen Ausgänge, deren Beträge stellen die letzten Kanal-balance.

Es gibt Vorschläge, zu "verbringen" diese Finanzierung Ausgabe zusammen mit zusätzlichen ein - /Ausgängen, um eine aktualisierte Finanzierung Ausgabe zu aktualisieren, Kanal-Kapazitäten. Siehe channel "Spleißen" zu diesem Thema.

+438
Uncle Long Hair 24.02.2012, 15:42:23

Versuchen Sie nicht mit Speichern unter, aber Nahe in der Reinvestieren dialog. Die Funktionen der Tasten zu sein scheinen Umgekehrt.

+315
chrismarx 05.02.2011, 21:20:48

Die Mathematik ist eindeutig absurd unrealistisch, weil da weniger Bitcoins zur Verfügung, wird es schwieriger, Sie zu verlieren. Also der Verlust ist zu zerfallen wie die Verfügbarkeit von Bitcoins nach unten geht.

+311
Nats 07.08.2017, 01:51:22

Ich habe geschrieben, zwei tools, die ableiten kann, Adressen von master public key.

hd-wallet-addrs: gezielt auf die Suche nach allen Adressen, die tatsächlich verwendet worden ist (erhaltene Münzen). Aber es können auch einfache Ableitung von xpub mit dem --gen-only-flag. Dieses tool wird automatisch empfangen und Adressen zu ändern.

hd-wallet-Ableitung: zielt auf einfache xprv/xpub Ableitung. Dieses tool ist am besten für Sie, wenn Sie ein master-xprv und Sie wollen alle zu finden abgeleitet xprv, privkey/wif, xpub, Adressen, oder Sie brauchen, um eine benutzerdefinierte Ableitung Weg.

hd-wallet-addrs Beispiel für deinen Anwendungsfall:

Hinweis: --gen-only=3 flag wird verwendet, um zu verhindern, dass blockchain suchen und generieren, 3 erhalten-Adressen und 3 Adressen ändern.

$ ./hd-wallet-addrs.php -g --xpub=xpub6BfKpqjTwvH21wJGWEfxLppb8sU7c6fjge2kwb9315op4zvqcxg29cdutkyu7yqhhyfa5nt63nzcnzhymqxyhdxyo8mm1xq1dac7ytodwur --gen-only=3

+------------------------------------+---------+---------+
| addr | Typ | relpath |
+------------------------------------+---------+---------+
| 1Ge6rDuyCdYVGhXZjcK4251q67GXMKx6xk | Erhalten | 0/0 |
| 1NVsB73WmDGXSxv77sh9PZENH2x3RRnkdy | Erhalten | 0/1 |
| 1BkgqiHcvfnQ2wrPN5D2ycrvZas3nibMjc | Erhalten | 0/2 |
| 12SisoiXLUEbkytL5Pzia1jBY8gJP5XN8d | Ändern | 1/0 |
| 1CkvACVpFwkPnMG13w9kXXE9YcsiyL4pcy | Ändern | 1/1 |
| 18EmV6cYjVmK3SQshZc92CdD9ByHDdf39v | Ändern | 1/2 |
+------------------------------------+---------+---------+

hd-wallet-Ableitung Beispiel für deinen Anwendungsfall:

Hinweis: wir führen das Skript zweimal, einmal für erhalten addrs und einmal für den Wandel addrs. Die --path arg steuert. Die --cols arg wird verwendet, um Spalten auszublenden, die wir nicht kümmern.

$ ./hd-wallet-derive.php -g --key=xpub6BfKpqjTwvH21wJGWEfxLppb8sU7c6fjge2kwb9315op4zvqcxg29cdutkyu7yqhhyfa5nt63nzcnzhymqxyhdxyo8mm1xq1dac7ytodwur --cols=Adresse --Pfad relpath=0 --numderive=3
+------------------------------------+---------+
| Adresse | relpath |
+------------------------------------+---------+
| 1Ge6rDuyCdYVGhXZjcK4251q67GXMKx6xk | 0/0 |
| 1NVsB73WmDGXSxv77sh9PZENH2x3RRnkdy | 0/1 |
| 1BkgqiHcvfnQ2wrPN5D2ycrvZas3nibMjc | 0/2 |
+------------------------------------+---------+
$ ./hd-wallet-derive.php -g --key=xpub6BfKpqjTwvH21wJGWEfxLppb8sU7c6fjge2kwb9315op4zvqcxg29cdutkyu7yqhhyfa5nt63nzcnzhymqxyhdxyo8mm1xq1dac7ytodwur --cols=Adresse --Pfad relpath=1 --numderive=3
2017-08-03T10:19:04-07:00 Uhr [pid: 28708] [info] -- Generierung von Adressen
+------------------------------------+---------+
| Adresse | relpath |
+------------------------------------+---------+
| 12SisoiXLUEbkytL5Pzia1jBY8gJP5XN8d | 1/0 |
| 1CkvACVpFwkPnMG13w9kXXE9YcsiyL4pcy | 1/1 |
| 18EmV6cYjVmK3SQshZc92CdD9ByHDdf39v | 1/2 |
+------------------------------------+---------+
+208
user319722 08.08.2016, 01:20:53

Bitcoin mining ist der Prozess zum hinzufügen von Transaktionen zu Bitcoin public ledger vergangener Transaktionen oder blockchain. Dieses ledger von vergangenen Transaktionen aufgerufen, die block-Kette ist eine Kette aus Blöcken.

Bitcoin mining ist absichtlich entworfen, um die Ressourcen-intensive und schwierig, so dass die Anzahl der Blöcke gefunden, die jeden Tag von den Bergleuten bleibt stabil. Die einzelnen Bausteine enthalten einen Nachweis von Arbeit als gültig betrachtet werden. Dieser Nachweis, Arbeit, nachgewiesen durch die anderen Bitcoin-Knoten jedes mal, wenn Sie erhalten einen block. Bitcoin verwendet das hashcash proof-of-Arbeit-Funktion.

Das primäre Ziel des Bergbaus ist es, Bitcoin-Knoten zu erreichen, die eine sichere, tamper-resistant Konsens. Der Bergbau ist auch der Mechanismus, der verwendet wird, um die Einführung von Bitcoins in das system: Bergleute gezahlt werden, jede Transaktion Gebühren sowie eine "Subvention" der neu erstellten Münzen.

Bergleute tun, teuer Berechnung, um zu lösen Rätsel und senden Sie es über das Netzwerk. Es enthält eine Reihe namens nonce verwendet werden können leicht überprüfen, die eigentliche Arbeit getan war. Dies wird als Nachweis der Arbeit. Die Lösung nimmt viele versuche und rechnerisch schwierig, aber es kann einfach verifiziert werden, die von anderen Knoten auf dem Netzwerk. Alle evesdropper, wenn versucht zu verändern und sperren oder Transaktionen, wird das tun müssen, ändern Sie alle folgenden Blöcke in der blockchain, das wird exponentiell schwieriger. So macht es änderungen im block unmöglich und eine sichere und manipulationssichere ledger erstellt auf blockchain.

+134
zzas11 28.09.2010, 08:46:18

Angenommen, Ihre hashrate ist H-hashes pro Sekunde.

Es gibt 86.400 Sekunden an einem Tag, also jeden Tag Sie generieren 86400H hashes.

Jeder hash hat in etwa 1: 2^32 chance auf eine Aktie, so werden Sie finden 86400 H / 2^32 Aktien.

Jede Aktie hat eine chance von 1/D zu einem block, so finden Sie auf Durchschnittliche 86400 H / (2^32 D) Blöcke pro Tag (aktuell D = 267731249).

Jeder block gibt eine Belohnung von B, so erhalten Sie im Durchschnitt (86400 H B) / (2^32 D) pro Tag. (Derzeit B = 25 bitcoins).

Dann können Sie berücksichtigen zusätzliche Faktoren wie Wechselkurs -, Energiekosten, Schwierigkeiten beim gehen über die Zeit (erfordert die Berechnung einer integralen), und so weiter.

+116
MadMoneyBanks 17.03.2013, 13:11:38

Hinweis: Diese Antwort wurde geschrieben im Frühjahr 2016 und ist seitdem überholt worden durch eine tatsächliche Skillung und mehrere Implementierungen. Ich hoffe, ich update diese Antwort in Kürze.


Zusammenfassung meist aus r/bitcoin: Wie werden Wege gefunden, in Blitz-Netzwerk?, die derzeit vorgeschlagene routing ist ähnlich wie bei der Border-Gateway-Protokoll.

In den Intervallen, die den folgenden Prozess eingeleitet:

  • Ein beacon-Knoten B ausgewählt ist, der über einen pseudo-zufälligen Prozess.
  • Nachbarn von B übertragen Ihre kürzeste route zu B zu Ihren Nachbarn.
  • Die Nachbarn der Nachbarn von B nun Kenntnis der route zu B und wiederum übertragen Ihre kürzeste route zu B.
  • Diese Kaskaden durch das Netz, bis alle erreichbaren Knoten hat ausgestrahlt, Ihre kürzesten Weg zu dem beacon-Knoten B.
  • Wenn ein Knoten Kenntnis von einer neuen, kürzeren Weg finden kann, sendet er diese aktualisiert kürzeste route.
  • Nach einer kurzen Wartezeit starten Sie von oben mit einer neuen beacon-Knoten B1.

Knoten erinnern sich an Ihre kürzeste Route zu einer Anzahl von zuvor ausgewählten beacon-Knoten.

Nun, Alice senden will 0.3 BTC für Bob.
Alice verfügt über die kürzesten Routen zu B, B1, und B2. Bob kam gerade online und kennt nur B2. Addieren Sie Ihre jeweiligen Wege zu B2 und so den Weg finden:

 Alice → N1 → N2 → B2 ← N3 ← Bob

Wenn Sie mehrere gemeinsame beacons, Sie können auch vergleichen Sie die verschiedenen Wege, und prüfen Sie, ob Sie alle früheren Knoten in Ihre Routen übereinstimmen. Wenn Sie stattdessen gefunden hatte:

 Alice → N1 → N2 → B2 ← N2 ← Bob

Sie konnten verkürzen Sie den Weg zu:

 Alice → N1 → N2 ← Bob

Insgesamt ist der "kürzeste" wäre eine Kombination aus erreichbar, ausreichend Liquidität, niedrigste Gebühr, die wenigsten hops, und die zuverlässigsten. Als Hash-Zahlenschloss-Verträge sind fast trustless (nur möglicherweise sperren Sie Ihr Geld für einige Zeit), und der Betrieb eines routing-Brieftasche sollte eine geringe Ressourcen-Anforderungen, scheint es wahrscheinlich, dass der payment-routing Markt sollte zu einem gesunden Wettbewerb, daher entmutigend Knoten sperren, um Geld durch die Schaffung Kanäle Geld zu verdienen, Gebühren von routing. Zahlungswege zwischen Knoten, die in irgendeiner form regelmäßige Geschäftsbeziehungen scheinen wahrscheinlicher als ein sofortiger nutzen.


Quellen: harda, mmeijeri, mmeijeri.

+40
Kisco 21.02.2011, 00:02:37

Also ich verwende eine 250 GB SSHD für meine windows-boot-Laufwerk und grundlegende Funktionen des Systems. Ich bin mit einer 1 TB-standard-HD für meine größeren Dateien (wie die bitcoin ledger). Wie kann ich verhindern, dass Bitcoin-qt geladen das Sachkonto auf mein C-Laufwerk und stattdessen haben Sie zu laden auf meinem D-Laufwerk?

+21
user288784 18.11.2017, 13:07:36

Die version Byte Häufig von Dash sind:

 0x4c für P2PKH Adressen auf der Haupt-Dash-Netzwerk (mainnet)
 0x8c für P2PKH-Adressen auf dem Armaturenbrett testing network (testnet)
 0x10 P2SH Adressen auf mainnet
 0x13 für P2SH Adressen auf testnet
+20
jherran 02.09.2012, 02:49:21

Fragen mit Tag anzeigen