Wie die Schätzung der Anzahl der Transaktionen gehören den Börsen?

Können wir abschätzen, wie viele Transaktionen (sowohl eingehende und out) gehören zu Börsen?

Dies kann entweder Transaktionen pro Zeiteinheit (block, Tag, Monat ...) oder Transaktionen/Gesamt

+416
Zags 02.07.2011, 13:16:26
23 Antworten

https://bitcoinhelp.net/know/more/price-chart-history

Hat eine Karte mit:

  • Durchschnittliche tägliche BTC/USD-Preisen ab 2009
  • kommentiert historische Ereignisse
  • optionale logarithmische Skala
+992
Altealice 03 февр. '09 в 4:24

Es gibt ein paar Methoden, die der client verwenden kann. Doch im Gegensatz zu David ist eine sehr gute Antwort, ich werde über Sie sprechen, in chronologischer Reihenfolge:

  • Die Nummer eins Weg, dass die Kunden lernen, über andere clients ist durch die Verbindung zu einem anderen client und die Ausstellung der "getaddr" - Befehl. Der standard-client hatte schon immer diese Fähigkeit. Es gibt jedoch ein problem mit diesem - wie erfahren Sie von client #1?
  • IRC-seeding. Dies ist etwas, das schon seit der ersten version auch. Es war einfach zu implementieren, aber letztendlich nicht skalieren. Die erste version verbunden freenode. Dann, bitcoin-Knoten begann sich k-lined. Spätere Versionen verbunden lfnet. Dann, lfnet ging, und IRC-Unterstützung wurde komplett entfernt. DNS war, um von diesem Punkt, so dass war in Ordnung.
  • IP-Adressen der bekannten Knoten. Dies wurde in der client-seit Juni 2010. Noch in den Bitcoin-client, obwohl die genaue IP-Adressen ändern Sie jeder so oft.
  • DNS-seeding. Dies wurde in der client-seit März 2011. Dies ist leichter zu skalieren, da DNS ist bereits gebaut, um zu behandeln, Zehntausende von verbindungen.
+922
ChrisOh 02.05.2018, 21:06:55

vielleicht-client ist nicht die Indizierung der Transaktionen.

Ich bin mit diesem problem und anscheinend mit yourcoind -txindex (oder txindex=1 in der conf) und dann ausführen mit -Neuindizierung das Problem zu beheben

wenn ich diesen Befehl ausführen, es hängt sich aber wie es aussieht ist es tatsächlich etwas zu tun, die eine lange Zeit dauern. Ich kann von vorn anfangen müssen mit diesen Veränderungen zuerst Hinzugefügt

+860
OtterJohn 09.12.2012, 05:34:31

Ich bin nicht in der Lage, um zu sehen, den Betrag an diese neue Adresse, mit der getreceivedbyaddress Befehl.

Es ist nicht von-Adresse index der blockchain im Bitcoin-core.

Für die bitcoin-Kern Spur-eine Adresse, die Sie müssen, zum Beispiel, fügen Sie eine Adresse, um die Brieftasche als eine watch-only-Adresse.

+844
Chasing Ghosts 11.07.2012, 19:56:52

Angenommen, wir haben eine Instanz von bitcoind laufen auf den Produktions-server. Und unsere exchange-software/Anwendung interagiert mit Hilfe von RPC-Rückrufe:

  1. Adresse-generation
  2. Rücktritt
  3. Benachrichtigungen

Die Frage ist nun, was ist die Kapazität von bitcoind? Was wäre das limit für die Anzahl von Transaktionen pro minute? Was ist bitcoind Leistung? Irgendwelche Vorschläge?

+779
dmitrygrach 15.01.2016, 03:13:38

Wie es tatsächlich funktioniert:

Senden Sie Ihre Transaktion auf einem oder mehreren Knoten (Ihren Geldbeutel tut diese Arbeit für Sie). Jeder Knoten, der (einige von Ihnen sind Bergleute) sendet es sofort an alle Knoten, die er kennt (und immer wieder).

Alle Bergleute speichern der Transaktion (wenn es gültig ist) im eigenen mempool.

Wenn ein neuer block erstellt wurde, werden alle Bergleute Blick in Ihre mempool und versuchen zu finden der beste nicht-abgebauten Transaktionen, wählen Sie jene mit der höchsten Gebühr pro byte und beziehen es in Ihre block-mining-Versuch.

Wenn man von der miner ' s mempool-Transaktionen abgebaut wird, Sie einfach löschen Sie Sie aus Ihrem mempool.

+778
Rachael McKenna 24.03.2012, 17:15:15

Ich habe gesehen, dass mehrere Variationen über "modulare inverse" aber ich kann nicht scheinen, um zu identifizieren die richtige Art der Verwendung es für C++. Ich bin mir nicht sicher, wie das python-code übersetzt in c++:

def inverse(x, p):

"""
Berechnet das modulare inverse von x ( mod p )
das modulare inverse ist eine Zahl, so dass:
(inverse(x, p) * x) % p == 1
man könnte dies als: 1/x
"""
inv1 = 1
inv2 = 0
während p != 1 und p!=0:
inv1, inv2 = inv2, inv1 - inv2 * (x / p)
x, p = p, x % p

zurück inv2

Meine aktuelle Codierung ist hier: http://coliru.stacked-crooked.com/a/74648b16c2692525

Aber es zeigt nur wie die ersten public-key richtig, nach, die es vermasselt.

+728
Hengwork 11.12.2014, 17:56:47

Ich bin neu auf der bitcoin-Konzept. Vor einigen Tagen habe ich begonnen, daran zu arbeiten. Ich habe meine bitcoin-Adresse aus https://freebitco.in beim Start der Arbeit durch diese. Nach wenigen Tagen habe ich importierte meine bitcoin-Adresse in der coinbase wallet aber es wachsam zu zeigen, dass ich brauche, private Schlüssel, mein Geld.

Bitte helfen Sie mir, um meine privaten Schlüssel für die heutige bitcoin-Adresse. Ich überprüfte auf https://freebitco.in aber findet nicht eine option, um meine privaten Schlüssel. Ich bin mit meiner jetzigen bitcoin-Adresse auf verschiedene Hähne zu verdienen kostenlos satoshis.

Dank

+683
Joshua Stewardson 16.03.2013, 19:37:57

Ich kann nicht ausgestrahlt, die Transaktion auf die zcash testnet. Ich werde die ganzen Stufen deutlich. Könnte mir jemand sagen, wo ich falsch mache.Dies ist mein zcash Adresse "tmRvLFZ3Lnz9vhd9bG2JuWakYESEi4ukxqs". Private-key - "cSwoLKkeHSj3zaKAqiv8DXKXQVm18Ci3vwtvgrtpas6a2yj1hery"

Schritt:1 zcash-cli listunspent 6 9999999 "[\"tmRvLFZ3Lnz9vhd9bG2JuWakYESEi4ukxqs\"]"
[
{
 "txid": "8a1ce0ecc491ba2cb234674662769774ce81e4beaa7a7aff466aa62ea8b8345b",
 "vout": 1,
 "generiert": false,
 "Adresse": "tmRvLFZ3Lnz9vhd9bG2JuWakYESEi4ukxqs",
 "scriptPubKey": "76a914b1c61a54ae002ef35bf1fcdbdde9ea9e02b486bc88ac",
 "Betrag": 2.89999774,
 "Bestätigungen": 16,
 "aufwendbare": true
}
]

Schritt:2

 zcash-cli createrawtransaction "[{\"txid\":\"8a1ce0ecc491ba2cb234674662769774ce81e4beaa7a7aff466aa62ea8b8345b\",\"vout\":1}]" "{\"tmGrqWFJQJtYXFwm6b4ptKpDetNTWdpc3kx\":0.4,\"tmFHNDXpWYgRQ44FXPidCiiq1Rfx9gESuq1\":2.39999774}"
Ausgabe für Schritt-2 "030000807082c403015b34b8a82ea66a46ff7a7aaabee481ce74977662466734b22cba91c4ece01c8a0100000000ffffffff02005a6202000000001976a9144e63b9f685635c97f578c2e94f4aba622b65d11a88ac1e1b4e0e000000001976a9143d171848a9caf0a64b7f069b116675bca56ac08b88ac00000000a52a030000"

Schritt:3

zcash-cli signrawtransaction "030000807082c403015b34b8a82ea66a46ff7a7aaabee481ce74977662466734b22cba91c4ece01c8a0100000000ffffffff02005a6202000000001976a9144e63b9f685635c97f578c2e94f4aba622b65d11a88ac1e1b4e0e000000001976a9143d171848a9caf0a64b7f069b116675bca56ac08b88ac00000000a52a030000" "[{\"txid\":\"8a1ce0ecc491ba2cb234674662769774ce81e4beaa7a7aff466aa62ea8b8345b\",\"vout\":1,\"scriptPubKey\":\"76a914b1c61a54ae002ef35bf1fcdbdde9ea9e02b486bc88ac\",\"amount\":2.89999774}]" "[\" private_key\"]"
Ausgabe :
{
 "hex": "030000807082c403015b34b8a82ea66a46ff7a7aaabee481ce74977662466734b22cba91c4ece01c8a010000006a47304402201607a0454a641dc28a81324dd292275780fde44bbdec4d95131d0be35bcd591f0220601161a481a4b690076febf5c1c7508cddfd1972fda432b9bbc55d87289beb9c012103472fba697de28693fea3ea2d7a0d744d164d6264f8c4f44648eb904162387fe4ffffffff02005a6202000000001976a9144e63b9f685635c97f578c2e94f4aba622b65d11a88ac1e1b4e0e000000001976a9143d171848a9caf0a64b7f069b116675bca56ac08b88ac00000000a52a030000",
 "complete": true
}

Schritt:4

zcash-cli sendrawtransaction "030000807082c403015b34b8a82ea66a46ff7a7aaabee481ce74977662466734b22cba91c4ece01c8a010000006a47304402201607a0454a641dc28a81324dd292275780fde44bbdec4d95131d0be35bcd591f0220601161a481a4b690076febf5c1c7508cddfd1972fda432b9bbc55d87289beb9c012103472fba697de28693fea3ea2d7a0d744d164d6264f8c4f44648eb904162387fe4ffffffff02005a6202000000001976a9144e63b9f685635c97f578c2e94f4aba622b65d11a88ac1e1b4e0e000000001976a9143d171848a9caf0a64b7f069b116675bca56ac08b88ac00000000a52a030000"
Ausgabe:
Fehler-code: -25
Fehlermeldung:
+599
Avasima 08.05.2010, 06:09:13

Ich hörte es irgendwo, aber keine gefunden, wo eine komplette Schritt für Schritt-Lösung.

Ich habe gehört, dass für Adressen, die in der gleichen Brieftasche, die Transaktions-Gebühren vermieden werden können. Ist es ein Gerücht ?

Wenn Nein, dann bitte um Hilfe, wie um es zu erreichen.

Durch die Brieftasche, meine ich, zu sagen, die Brieftasche, die verwendet wird, die von bitcoind/litecoind oder bitcoin-qt/litecoin-qt auf einer Maschine. (verwenden Sie gewöhnlich die Brieftasche.dat)

+555
Benyamin Abbasi 04.03.2014, 06:38:26

Mit der neuesten version von bitcore lib möchten, überprüfen Sie balance für Texas, aber sobald ich

var Entdecker =require('bitcore-explorers');

nach

var bitcore =require('bitcore-lib');

Fehler: Mehr als eine Instanz von bitcore-lib gefunden. Bitte stellen Sie sicher, zu verlangen, bitcore-lib und überprüfen Sie, dass die Teilgebiete nicht auch Ihre eigenen bitcore-lib-Abhängigkeit.
am Objekt.bitcore.versionGuard (/home/ubuntu/node_modules/bitcore-lib/index.js:12:11)
am Objekt.<anonym> (/home/ubuntu/node_modules/bitcore-lib/index.js:15:9)
at-Modul._compile (Modul.js:652:30)
bei Object.Module._extensions..js (Modul.js:663:10)
at-Modul.load (module.js:565:32)
bei tryModuleLoad (Modul.js:505:12)
an der Funktion.- Modul._load (module.js:497:3)
at-Modul.require (module.js:596:17)
auf verlangen (intern/Modul.js:11:18)
am Objekt.<anonym> (/home/ubuntu/Controller/bitcoinController.js:8:14)
at-Modul._compile (Modul.js:652:30)
bei Object.Module._extensions..js (Modul.js:663:10)
at-Modul.load (module.js:565:32)
bei tryModuleLoad (Modul.js:505:12)
an der Funktion.- Modul._load (module.js:497:3)
at-Modul.require (module.js:596:17)
auf verlangen (intern/Modul.js:11:18)
at-Modul.Exporte (/home/ubuntu/Routen/apiRoutes.js:5:15)
am Objekt.<anonym> (/home/ubuntu/api/server.js:13:1)
at-Modul._compile (Modul.js:652:30)
bei Object.Module._extensions..js (Modul.js:663:10)
at-Modul.load (module.js:565:32)

Ich hatte einen Blick auf diesen thread

Bitcore = "Fehler: Mehr als eine Instanz von bitcore-lib gefunden"

aber es hilft nicht . Wenn ich den Kommentar zu diesem Teil

var bitcore =require('bitcore-lib');

explorer scheint zu laufen, aber das problem ist, es gibt immer 0 zurück, für alle Brieftaschen . Zum Beispiel diese Geldbörse hat fonds wallet testnet fonds

hier ist der code

const Einblick = neue Forscher.Einblick();
Einblick.getUnspentUtxos('mkFPBvd3jbPYn4223SNTneBWHodziU287g', function(err, utxos) {
console.log(utxos);
 lassen balance = 0;
 for (var i = 0; i < utxos.length; i++) {
 balance +=utxos[i]['satoshis'];
}
 console.log('Kontostand:'+ balance);
});

und die Antwort ist immer [] , 0

1) Wie überprüfen Sie balance mit bitcore ohne Konflikt mit bitcore-lib ?

2) Was ist der "web3" (die am häufigsten verwendeten Astraleums) node-js-Bibliothek für bitcoin ?

Vielen Dank !

+544
Rafael Cavalcante 15.07.2017, 13:59:19

Ich weiß, ich sollte dankbar sein für die Kostenlose Geld. Aber manchmal, es könnte eine unerwünschte Quelle. Gibt es eine Möglichkeit der Verhinderung unerwünschter credits?

Ich nehme an, ich könnte an die block-Kette und zahlen es gleich wieder zurück...

+504
Tordre 07.03.2017, 19:43:30

Es gibt einige Ratschläge für Kaufleute, eine eindeutige Bitcoin-Adresse für jede eingehende Adresse. Anscheinend wird helfen, verknüpfen Sie eine Transaktion mit einem sender.

Da es eine lange Zeit dauern kann , um zu generieren, eine vanity-Adresse:

  • Gibt es einen nutzen, tun dies, wenn eine erstellt werden soll, die pro sender?

  • Wann macht es Sinn, eine vanity-Adresse?

+485
user164743 20.09.2014, 13:17:04

Ich bin neu bei bitcoin. Können Sie mir sagen, Schritt für Schritt, wie sende ich Bitcoins im paper wallet an eine andere person.

Danke!!!

+389
malenda 02.10.2012, 23:36:45

Frage ziemlich viel, sagt mein dilemma. Wallet nicht laden wegen einer "doppelten Transaktion" ich dachte, das könnte nicht passieren. Ich benutze multibit btw, wenn das hilft. Bitte sagen Sie mir, ich kann laden mein Portemonnaie irgendwie.

+352
user67475 22.08.2015, 06:37:03

Diese Frage ist zentriert um die Umsetzung, wie Transaktionen auf einer verwaisten block zurück zu den mem-pool.

In meinem Verständnis, wenn einmal ein block wird orphan alle Transaktionen (die nicht auf andere nicht-orphan blocks) brauchen, um wieder den mem-pool.

Fangen wir aus der genesis-block, bis wir den letzten block der aktiven Kette die überprüfung jeder Transaktion auf dem Weg, oder gibt es einen effizienteren Algorithmus basierend auf einige Einschränkung/Eigenschaft, die erlaubt, den Algorithmus zu starten, aus einer neueren block?

Proto-code für das starten aus dem genesis block:

Blockchain blockchain = ...
Funktion Dictionary<Key, Tx> deleteOrphanTx (Dictionary<Key, Tx> orphanTx) {
 foreach (Block currBlock : blockchain.getBlocks())
 foreach (Tx-tx : currBlock.getTx())
 Schlüssel txKey = tx.getKey();
wenn(orphanTx.enthält(txKey)
orphanTx.entfernen(txKey);
 zurück orphanTx;
}
+300
Pushka 09.12.2016, 23:54:51

Wenn ich blockchain.info Werkzeuge oder bitcointoolkit.info tools

konvertieren einer Adresse, wie 1MCNpVGDY7BGjJyWZL5FJZiaVkQEiuxy8h eine hash-160 public-key : ich bekomme dd894dfc0f473c44cc983b5dd462bc1b393f7498

Allerdings, wenn ich konvertieren 3MtPk2kf61VepUfwgRjqjC5WeGgxE4rRps ich habe den GLEICHEN 160-hash-Adresse ie dd894dfc0f473c44cc983b5dd462bc1b393f7498

Ich bin verblüfft über diese. Ich dachte, ein hash-160 sollte EINDEUTIG konvertieren zwischen Sie und die Adresse und zurück ???

Ich fand auch andere Adresse konvertieren von hinten her hash160 an der falschen Adresse....

vielen Dank für jede Klärung.....

9a278585c51203bca9f0e5c107814ecef6f2aa12

+224
user910 15.08.2013, 23:53:32

Bei der Aufteilung von Münzen harte Gabel und der Unterzeichnung der Transaktion auf die Gabel-die Münze, ist es eine Zeit/block begrenzen, wenn die Transaktion ungültig wird auf die BTC-Kette, so dass eine potenziell mögliche replay-Angriff ungültig wird, für immer?

Stellen Sie sich dieses Szenario: Sie haben erfolgreich split 1 BTC und 1 BXX (die keine replay-Schutz) von Adresse A zu B und C. Zu einem späteren Zeitpunkt Sie vergessen Sie es und senden 2 BTC an Adresse A. Können die alten 1 BXX Transaktion verwendet werden, um replay -> C in BTC?

+199
luciuc 10.02.2010, 05:59:02

Als ein regelmäßiger Benutzer von Bitcoin, ich habe oft das senden von bitcoins an andere, oder erhalten BTC von anderen, manchmal könnte dies ein Handels-oder Anzahlung. Einige Händler verlangen mindestens 6 Bestätigung, einige erfordern mindestens 3.

Ich möchte, wie viele Bestätigung ist genug, um die Transaktion erfolgreich ist?

+150
user42413 07.06.2014, 12:02:12

Bei Abschluss einer Transaktion über bitcoin, die Sie nie brauchen, das Ziel des privaten Schlüssels. Geben Sie niemals Ihren privaten Schlüssel an niemanden. NIE. Der private Schlüssel ist das einzige Geheimnis, das Sie haben, die schützt Ihr bitcoin. Wenn Sie Ihren privaten Schlüssel an jemand anderen, können Sie "verbringen" Ihre bitcoin.

Beim senden von Geld an jemanden, Sie benötigen lediglich eine "Adresse"; der Empfänger soll Ihnen mit, dass Adresse. Wenn Sie versuchen, senden von Geld von einem BlockChain.info Brieftasche zum anderen waller auf BlockChain.info Sie können die Ziel-Adresse durch klicken auf den "Anfrage" - link innerhalb Ihrer Brieftasche.

Siehe dieser BlockChain.info support-Seite für details.

+117
Jxb 01.01.2016, 01:15:03
LevelDB ist ein embedded-key-value-Speicher von Google entwickelt, das in Bitcoin-Core-für-block-index-Speicherung und einen schnellen Zugriff auf die UTXO set (nicht ausgegebene Transaktion Ausgänge).
+69
EVGENIYTM 11.03.2019, 14:09:17

Sie verwenden konnte-Bildschirm oder ein ähnliches tool, wie tmux oder byoblu. Andernfalls verwenden Sie den NOHUP-Befehl.

nohup ist ein POSIX-Befehl zu ignorieren, die HUP (hangup) - signal. Die HUP-signal ist, durch Konvention, die Art, wie ein terminal-warnt-abhängigen Prozesse, logout. Ausgabe, die normalerweise gehen würde, um das terminal geht in eine Datei namens nohup.aus, wenn Sie nicht bereits weitergeleitet wurden. nohup ist ein low-level-Dienstprogramm einfach zu konfigurieren, einen Befehl zu ignorieren, einem signal. Wie unten zu sehen ist, nohup ist sehr weit davon entfernt, ein voll ausgestattetes batch-system die Lösung all der Probleme, die Programme laufen asynchron.

$ nohup abcd &

$ exit

Alternativen: Die screen-oder tmux-Kommando kann auch lösen einen Prozess aus der aktuellen shell. Es erlaubt das anfügen, um den Prozess später. z.B. der folgende Aufruf ausgeführt wird somescript.sh losgelöst von SIGHUP und im hintergrund:

$ screen -A-m -d -S name ./somescript.sh &

https://en.wikipedia.org/wiki/Nohup

Mein Rat ist, zu lernen, zu benutzen, Bildschirm (oder tmux) so können Sie später re-befestigen Sie den Vorgang auf der Haupt-shell und mit ihm zu interagieren.

+65
PAWAN RAJ Shakya 09.06.2016, 01:43:42

Die letzten änderungen, die ich bin mir bewusst, der dazu führen würde, dass eine blockchain split wurden im August 2010, nach dem overflow bug; siehe zum Beispiel https://github.com/bitcoin/bitcoin/commit/4bd188c4383d6e614e18f79dc337fbabe8464c82

Ich glaube nicht, dass es irgendwelche änderungen an den block oder die Transaktion Gültigkeit Regeln, denn es ist sehr gut möglich, dass ich etwas vergessen.

+55
koluka123321 17.04.2013, 04:05:21

Fragen mit Tag anzeigen