Berechnung den aktuellen Preis von 1 BTC?

Ich bin Planung, um in BTC wie ich schon einige PC mit xfire (7970 ist) rumfliegen hier, und ich bin versucht derzeit, mehr darüber zu erfahren; was möchte ich zuerst verstehen, ist die BTC-Preise um sicherzustellen, dass die Energie, die ich verbringen mit diesem PC kann ausgezahlt werden mit.

Bei https://mtgox.com/ der Letzte Preis bei USD$249.99900: ist das der aktuelle Wert von 1 BTC? Wenn nicht, wie ist das berechnet um zu wissen wie 1 BTC Wert?

+138
wlfkd 27.02.2017, 23:09:49
29 Antworten

Nach BIP-141, reden über die Bitcoin-Kette, es würde immer noch trigger "Zeuge Programm" und wird das Geld sicher aufbewahrt in der SegWit Adresse-nach der Gabel.

Reden über das Bitcoin-Cash-Kette, die Bergleute einlösen können SegWit Ausgänge (beide Bitcoin Bargeld geschickt SegWit Adressen und Bitcoins in SegWit-Adressen pre-hardfork.) Aber diese Adressen müssen aufgedeckt haben, Ihr Zeugnis-Programm, oder die Ausgänge können nicht eingelöst werden.

+995
Cestbeau 03 февр. '09 в 4:24

Die Geldbörsen lassen Sie verbringen teilweise Beträge von Ihrem btc-Adresse von einem kalten Speicher-Adresse, ohne die Notwendigkeit, importieren / fegen es? Ich weiß mycellium hat das feature, aber ich würde gerne wissen, ob es andere gibt, die das können.

+976
steven 24.07.2018, 05:51:16

Ein Knoten, der läuft ein smart Vertrag werden bezahlt mit GAS.

Das ist falsch. Die miner, die Minen der block mit der Transaktion eine Interaktion mit einem Vertrag ist derjenige, der bezahlt mit der ETH, die verbrauchten Gases * gas-Preis.

Wie ist dieser Knoten ausgewählt?

Durch den mining-Prozess.

Oder mehrere Knoten laufen die gleichen smart-Vertrag, nur um sicher irgendwie?

Auch nach der block abgebaut ist, jeden Knoten im Netzwerk erhält, dass es unabhängig überprüfen die Auftragsausführung. Wenn der Bergmann liegt über den Ausgang der Ausführung, wird der block als ungültig.

+960
Max Tedder 21.09.2014, 07:38:04

Ich habe gepackt "Abe" und haben begonnen, die Verarbeitung der blockchain in eine Datenbank, aber ich kann nicht wirklich finden Sie Unterlagen auf, was die verschiedenen Tabellen bedeuten / sind / enthalten.

Hier ist die Liste:

abe_lock 
block 
block_next 
block_tx 
block_txin 
Kette 
chain_candidate 
configvar 
datadir 
magic 
orphan_block 
Politik 
pubkey 
tx 
txin 
txout 
unlinked_txin

Ich kann einige Vermutungen, aber Dokumentation wäre besser. Kann mir jemand erklären, was in jedem von Ihnen, oder zeigen Sie mir einige Unterlagen?

Danke, wenn Sie helfen können!

+942
Nessuno 01.09.2012, 13:14:07

Der callback wird aktualisieren Sie Ihren server, jedoch müsste der Benutzer die Seite aktualisieren, um die änderung anzuzeigen, oder verwenden Sie die AJAX - (aber das kann verschwenderisch sein, wie es sendet mehrere Anfragen, bis es ein update). Ich würde vorschlagen, Sie verwenden Ihre websocket-API zu überwachen, die für eine Transaktion, so dass Sie den Benutzer Benachrichtigen, live auf der Seite.

Unten ist ein einfaches Beispiel, nur werden Sie sicher, aktualisieren Sie die Adresse der variable mit der Adresse, die Sie überwachen möchten. Sie können Ihre PHP-Ausgabe in die javascript-wie var Adresse = <?php echo $payTo; ?>;

<html>
Seite "Benutzer" <br>
<div id="notifications">Warten auf Zahlungseingang...</div>
<script>
var Adresse = "BTC_ADDRESS_TO_MONITOR";
var btcs = new WebSocket('wss://ws.blockchain.info/inv');
btcs.onopen = function(){
 btcs.send(JSON.stringify({"op":"addr_sub", "Adresse":Adresse}));
};
btcs.onmessage = function(onmsg)
{
 var Antwort = JSON.parse(onmsg.Daten);
 var getOuts = Reaktion.x.aus;
 var countOuts = getOuts.Länge; 
 for(i = 0; i < countOuts; i++)
{
 //prüfen Sie jede Ausgabe, um zu sehen, ob es übereinstimmungen angegebene Adresse
 var outAdd = Reaktion.x.aus[i].addr;
 var specAdd = Adresse;
 wenn (outAdd == specAdd)
{
 var Betrag = Reaktion.x.aus[i].Wert;
 var calAmount = Betrag / 100000000;
 Dokument.getElementById("Benachrichtigungen").innerHTML = "Empfangen:" + calAmount + "BTC";
};
 }; 
}
</script>
</html>
+880
SDH 25.09.2014, 00:56:25

Ich lese ein wenig über mining-pools und das Stratum Protokoll für die Anforderung von Werk aus mining-pools-und es hat mich zu Fragen. Wie funktioniert eine ehrliche mining-pool teilen sich Belohnungen? Ich sehe, dass das Protokoll ermöglicht für Arbeitnehmer zu verlangen, arbeiten Sie von der pool, aber wie funktioniert das mining-pool weiß, wie viel Arbeit für jeden Arbeitnehmer gemacht hat? Soweit ich das beurteilen kann, nur Arbeitnehmer Bericht an die Bergbau-pool, wenn Sie "gelöst", einen Hashwert und übermittelt werden sollen, Ihre Antworten für die Prüfung. Aber was ist, wenn der Arbeitnehmer einfach nur Glück und es gibt andere Bergleute, die getan haben viel mehr Arbeit -- Sie bezahlt das gleiche? Ähnlich funktioniert ein Bergmann, der in den pool, aber noch nicht alles gelöst alles bezahlt bekommt?

+779
Hasan Mahmudul 21.10.2015, 04:37:46

Was ist ein Projekt-Gabel?

Eine Gabel in der software-Entwicklung bezieht sich auf das Ereignis von einem unabhängigen Projekt abschleudern von in einem software-Projekt. Solche Gabeln manchmal auftreten, im opensource-Bereich, wenn es unvereinbare Pläne/Ziele in einem Projekt der Gemeinschaft, dann führt oft zu einer Spaltung in der Gemeinde, und zwei verschiedene Projekte danach. In der Praxis nimmt form in den Quelltext kopiert werden und fortan entwickelt sich zurzeit in eine andere Richtung, unabhängig von der forkers. Zum Beispiel in diesem herkömmlichen Sinne der Gabel, Litecoin ist ein fork von Bitcoin: Litecoin begann wie eine Kopie von Bitcoin-code-Basis, sondern entwickelt sich zu einem eigenständigen Projekt (obwohl immer noch eng verwandt).

Softfork und Hardfork im Bitcoin-Terminologie

Die Bedingungen softfork und hardfork in Bitcoin beschreiben die Kompatibilität mit den aktuellen änderungen im Bitcoin-Protokoll: Sollte die Gemeinschaft unvereinbar Geteilter Meinung über ein solches Problem, die alte version und die neue version von Bitcoin könnte sich als verschiedene Projekte danach. Während beide Versionen des Bitcoin-Protokolls verwendet werden, die Unterschiede in der Akzeptanz kann zu einer dauerhaften blockchain-fork, d.h. zwei unterschiedliche längsten Ketten, die beide als gültig angesehen, durch die ein Teil des Netzwerkes.

Softforks sind aufwärtskompatibel

Softforks einschränken, blockieren die Akzeptanz der Regeln im Vergleich zu früheren Versionen.

New valid blocks are a subset of old valid blocks

Die neuen Regeln erlauben eine Teilmenge des vorherigen gültigen blocks, also alle Blöcke als gültig betrachtet, indem die neuere version gelten auch in der alten version. Wenn mindestens 51% der mining power shifts auf die neue version, das system selbst korrigiert:
Blöcke erstellt, die mit alten Versionen der Bitcoin-Kern, sind ungültig unter dem neuen Paradigma beginnen könnten eine Kurzfristige "alt-nur die blockchain-fork", aber schließlich, Sie würden überholt werden von der Kette, Gabel, erstellt unter dem neuen Paradigma, da die hashing-power-Arbeit, die auf das alte Paradigma wäre kleiner ("nur alte Versionen") als auf das neue Paradigma ("akzeptiert alle Versionen").

Allerdings, wenn weniger als 51% der hashing power-Schalter auf die neue version, die blockchain-fork nicht Flicken automatisch als Kette erstellt, die unter der alten Regelung hat mehr hashing power und ist nicht kompatibel zu den neuen Regeln. Dies kann behoben werden, indem die Anwender von der softfork, dass Sie Ihre Kette, oder mehr hashing-power switching, um die softfork Kette. Letzteres würde bewirken, dass die softfork Kette, um schließlich zu überholen und zu reorganisieren, die anderen chaintip.

Hardforks sind nicht aufwärtskompatibel

Hardforks extend set of valid blocks

Hardforks Leichtigkeit block Abnahme Regeln , macht vorher invalid blocks gültig, in der neuen version. Offensichtlich ist dies nicht vorwärts kompatibel, ältere Versionen werden nicht akzeptieren, die neue Blöcke, wodurch die Benutzer des alten Paradigmas zu bleiben, auf Ihre eigenen blockchain-fork auf unbestimmte Zeit. Implementieren Sie eine hardfork, ohne eine blockchain-fork, müssen alle Benutzer wechseln auf das neue Protokoll einvernehmlich.

HF != blockchain-Gabeln

In letzter Zeit habe ich gesehen "hardfork" wird Synonym verwendet mit "Kette " split". Sie beziehen sich auf verschiedene Dinge. Eine Kette split ist der Zustand des Netzwerks, wenn mining basiert auf mehr als einem chaintip zur gleichen Zeit. Dies kann passieren, aus verschiedenen Gründen, einschließlich hardforks, softforks, buggy-Knoten-software, und einfach zwei Bergleute entdecken, einen block auf der gleichen Höhe.

+744
Jacques Blom 07.10.2014, 04:34:59

Sie können Ihre BTC umgewandelt INR (CNY), einige standard-Webseiten (Beispiel bitcxindia oder unocoin). Dies erfordert ein Indischer ( chinesischer) bank-Konto. Und dann zahlen die betroffenen Menschen in INR (CNY) über, die bank.

+629
wartowels 23.11.2011, 05:41:24

So wie mein Verständnis geht, gibt es eine Eingabe (block header), die geändert werden muss (über eine nonce oder einen anderen Mechanismus), welches durch ein SHA256 zu generieren, die eine Ausgabe mit Betrag X der führende 0.

Ich habe versucht (manuell), einfach nur zum Spaß, finden Sie einen Eingang, der hash wird zu noch 2 aufeinanderfolgende führende 0 mit kein Glück.

Wo finde ich einen Eingang, so dass ich die Hashen, um eine korrekte Ausgabe?

+589
jesse kraayenbrink 17.04.2018, 12:00:56

Was ist der Prozess der Dekodierung der P2SH-Adresse?
Wir haben diese Informationen bisher.

Wir führen Sie durch ein Beispiel tx bea1e7ae7ecdc502215717f30d62a12085bb2866d8db730dfb626b60c337534c

Die hex-Skript (für die erste Ausgabe) ist: 514104398184a2cef0d7b73ed7a3a1d4ad16296c3c6986bed0bd72775060aae9891979eaea1efb28d7eb1da3304ec38a98b42086e3be2ceba82b0e932128ec422a6fc2210250504b2d4245544120506565722d506565722d6e6574776f726b2062657461212102553432353135362e31323234202020202020202020202020202020202020202053ae

script entschlüsseln gibt:

{
 "asm" : "1 04398184a2cef0d7b73ed7a3a1d4ad16296c3c6986bed0bd72775060aae9891979eaea1efb28d7eb1da3304ec38a98b42086e3be2ceba82b0e932128ec422a6fc2 0250504b2d4245544120506565722d506565722d6e6574776f726b206265746121 02553432353135362e313232342020202020202020202020202020202020202020 3 OP_CHECKMULTISIG",
 "reqSigs" : 1,
 "type" : "multisig",
 "Adressen" : [
"1TestLVFK8DsRYFQkDDwvfsPHqUqWPBe7",
"1H16KgZg3wHgApvHvZkSocxN6ibzNT9Cc7",
"1N31mRc4tiGumXdRmb1Bzk9BoG4Bc7Ctbi"
],
 "p2sh" : "3KQYMMqMBTv8254UqwmaLzW5NDT879Kzk8"
}

Können wir brechen das script ab?

+569
Abaddon 06.04.2012, 01:07:49

Ich möchte eine Datenbank erstellen, die auf die Blockchain bekommt Eingaben aus einem HTML-Formular und fügen Sie einen Tupel zur Tabelle auf Blockchain auf jede Einsendung.Die Tupel auf Blockchain sortiert werden, indem ein paar Operationen und Einschränkungen der Sichtbarkeit der Daten für bestimmte Zeit. Ich hatte versucht, fast alle im internet, aber keine andere Plattform bietet eine solche Funktionalität und ich kann nicht finden alle relevanten tutorials für die gleichen.

+545
Octavian Ruda 05.10.2010, 01:36:12

Ein Blick in die jüngste Geschichte des Bitcoin, sagen wir, einem Jahr, man sieht eine Menge Probleme, die Sie hemmen könnten die meisten Projekte. Es war die Spekulation, bubble, big price drop, viele hacks auf high-profile-Webseiten, die Bitcoin beschuldigt, die Förderung der Drogen-Handel und so weiter. Zur gleichen Zeit gab es einige Fälle, wenn die Bitcoin in einem positiven Licht gesehen - vielleicht auch nur die Gute Frau Folge. Von diesem könnte man schließen, dass das Projekt wahrscheinlich scheitern.

Den wirklichen Zustand der Bitcoin-Projekt ist ein bisschen komplexer als das. Es ist eine Menge Geld gebunden mit (Miner und Investoren) und der standard-client ist ein ziemlich stellaren Stück software, aber zur gleichen Zeit gibt es einige Möglichkeiten, um tatsächlich zu verbringen und Bitcoins in einer sinnvollen Art und Weise, und viele der Bitcoin-ökosystem setzt auf die zweifelhafte Sicherheit der Anwendungen von Drittanbietern.

In der Regel, das Bitcoin-Projekt wird wahrscheinlich gehen Sie durch eine Phase der remission aus dem Rampenlicht, hoffentlich genug Zeit für die Drittanbieter-Anwendungen auf Vordermann bringen, die userbase zu langsam wachsen und so weiter, und erst dann beginnen immer mehr bemerkbar wieder, wenn es wird beginnen, ersetzen von anderen online-payment-Prozessoren. Alternativ, einige große Bitcoin-Lösungen könnte abgerissen werden und das gesamte Projekt leiden könnte, weil der, dass (sagen wir, wenn MtGox aufgehört Betriebssystem).

Bitcoin ist nicht tot, und es nicht wahrscheinlich ist geprägt durch die größere news-Artikel.

+543
Lucas Costi 10.01.2018, 16:56:01

Ich kompiliert v0.5.3 der core-client von der Quelle, um zu vergleichen IDB (Erste Blockchain-Download) - performance zwischen den Versionen.

Erstellt habe ich ein frisches Ubuntu Xenial 16.04 Maschine auf Amazon EC2. Ich lief dann die folgenden Befehle:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install build-essential autoconf libboost-all-dev \
 libssl-dev libtool pkg-config libevent-dev \
 libdb - ++-dev libminiupnpc-dev

Dann habe ich mir die Quelle:

git clone https://github.com/bitcoin/bitcoin.git
cd bitcoin
git checkout v0.5.3
cd src

Im Hinblick auf den Umgang mit DER Strengen Problem, ich ersetzt die Funktion bool Überprüfen Sie im src/ - Taste.h mit diesem.

Ich habe dann zu kompilieren:

make-f makefile.unix

Zum Umgang mit der Datenbank-Problem eingeführt, 0.8, ich habe eine Datei ~/.bitcoin/DB_CONFIG gemäß dieser Anleitung:

set_lg_dir Datenbank
set_lk_max_locks 50000

Ich habe dann starte bitcoind:

./bitcoind -dbcache=8000 -daemon

Es glücklich synchronisiert bis zu block 274,011, wo es stecken blieb für mindestens einen Tag. Ich habe nur versucht, dieses eine mal, also ich bin mir nicht sicher, ob es reproduzierbar ist.

Hier ist ein Beispiel der Protokolle, um diesen Punkt; ich kann mehr, wenn nötig:

empfangene block 00000000000000032b4e
SetBestChain: neue beste=00000000000000032b4e height=274011 Arbeit=29398500860863841218972
ProcessBlock: AKZEPTIERT
askfor tx 2b909ba77c89c324a669 1499456128000000
senden getdata: tx b187cf6896ac46ef99b7
senden getdata: tx ecc1cef110e97830171d
senden getdata: tx f2cf74028a74602e8197
senden getdata: tx 4ed765e52248503c18a8
senden getdata: tx cf9cd92853c50e156366
senden getdata: tx 10e5e68f221e4451df73
senden getdata: tx 585900b4e015ed2ac1ef
askfor tx 221fbf80861ce7a6d584 0
senden getdata: tx 144e4167f4bef1b7ed42
senden getdata: tx 0ff657e09ac2bec18ffe
senden getdata: tx 6fdd97713fcb14c7521f
senden getdata: tx fdf5d59441c5b8a0c60d
senden getdata: tx 28d85b339859cb995328
senden getdata: tx 4df8f62f7328bca3b940
senden getdata: tx 15bf18055f55320481e5
senden getdata: tx 9a0a74186e9787b65cfe
senden getdata: tx 221fbf80861ce7a6d584
askfor tx e92fff32bc853b9aaa74 0
askfor tx 894d1cbfb82b61160bec 1499455908000000
askfor tx 48f22fcab4174c22ca0b 1499455909000000
askfor tx db4145ed6b4d366e429e 0
askfor tx 221fbf80861ce7a6d584 1499455912000000
askfor tx eb604d6581ab29aac596 0
senden getdata: tx aba92ed0b3ad91cff821
senden getdata: tx d0175f40dc118a5c8aef
senden getdata: tx 8dcc57d538a3391a40a6
senden getdata: tx 699d9a01db321519373c
senden getdata: tx 6dec27e77519e9968909
senden getdata: tx aab87f6f03f9e9a13c8c
senden getdata: tx d415b3535065b0f7f45a
senden getdata: tx 389e7c4af3b8c6eb7a23
senden getdata: tx 224f97a4e9dc09976302
senden getdata: tx da54c3bd141b537e2a32
senden getdata: tx 5c7b7bae2d3fccdc61e9
senden getdata: tx e92fff32bc853b9aaa74
...
FEHLER: flippig txout: OP_HASH160 432a41db83cc1f7e5cc9c48a0808b00ff2992a3a OP_EQUAL
FEHLER: AcceptToMemoryPool() : nonstandard Transaktion geben
FEHLER: ConnectInputs() : cf9cd92853 mapTransactions prev nicht gefunden 4c77e274a8
FEHLER: AcceptToMemoryPool() : ConnectInputs fehlgeschlagen cf9cd92853
FEHLER: ConnectInputs() : 10e5e68f22 mapTransactions prev nicht gefunden d5d9ba282e
FEHLER: AcceptToMemoryPool() : ConnectInputs fehlgeschlagen 10e5e68f22
FEHLER: ConnectInputs() : aba92ed0b3 mapTransactions prev nicht gefunden b5646cc672
FEHLER: AcceptToMemoryPool() : ConnectInputs fehlgeschlagen aba92ed0b3
FEHLER: flippig txin: 0 3044022075066e21b2d705e77bfed0d4fbdd235c8993b91cae47daeac7438881e35e83dd022059b4e62df6e4dafc1ccf01b7f8dedf82be3c5fc1e804e0885a885274905fc65801 3044022024c5b0cfdf748245a4ad8654710412ae5430b052ebb693e941131786a3fd369b02203f53c18e76676f3280e5b3198466f9348d26769166e43de27f997da4dac9299401 52210204f0cf6188b88806fa626dec13a8969d7d157fbe8963d08cf7046e07ef4900d02102a3d1066654c906f66f4778ef70aa3b97ee31518325a97b2bb571e2fc57c6fb6e52ae
FEHLER: AcceptToMemoryPool() : nonstandard Transaktion geben
FEHLER: ConnectInputs() : 8dcc57d538 mapTransactions prev nicht gefunden f055f633bf
...
askfor block 000000000000000000d1 0
askfor tx cb7c501051cb8a14797d 0
senden getdata: block 000000000000000000d1
senden getdata: tx cb7c501051cb8a14797d
empfangene block 000000000000000000d1
ProcessBlock: ORPHAN BLOCK, prev=0000000000000000008f
FEHLER: ConnectInputs() : cb7c501051 mapTransactions prev nicht gefunden b1fd3405d1
FEHLER: AcceptToMemoryPool() : ConnectInputs fehlgeschlagen cb7c501051
senden getdata: tx eff6ce1819d75352b6a4
...
+532
SorrowfulRose 31.10.2015, 09:35:52

Es scheint mir, dass Sie sind. Ich meine, können Sie das senden testen, bitcoins zu testen Litecoin Adressen. Ich glaube nicht, dass es das problem überhaupt, aber es kann zu einiger Verwirrung führen.

Real-Adressen können nicht gemischt werden, aber ich konnte Sie test-Münzen von Litecoin wallet Bitcoin test Brieftasche. Die Münzen kamen nicht offensichtlich.

+527
jmlarson 23.08.2016, 21:55:14

Sie können konvertieren Sie ein BTC-Dollar in pay pal, es ist ein bisschen kompliziert, müssen Sie Ihre PayPal-Adresse, wählen Sie die maximale Menge an bitcoin ist 0,25 Coin2Pal und dann erhalten Sie ungefähr $ 100 je nach dem Wert von bitcoin, aber jetzt Holen Sie sich das Viertel zu einem bitcoin, die Kosten $ 500 werden mehr als 100 Dollar, ist die schlechte q berechnen 0.3 0.25 bitcoin Ihr vorkommen auf Ihr Konto. Wenn eine person gibt, die Sie bitcoin Sie sollten auf diese form der Zahlung, aber wenn Sie Geld wollen, ohne Konvertierungen, die Sie Fragen können, die werden in Dollar bezahlt über paypal

+433
Richard Hilbert 23.08.2017, 05:21:11

Ein Onkel ist ein block, der in bitcoin wäre als eine veraltete, weil es nicht auf die längste Kette (es ist eine alternative-block auf der gleichen Höhe wie Ihre Eltern).

Astraleums schafft Bergleute fügen Sie eine Liste von Onkel, wenn Sie mir einen block. Dies hat zwei Effekte:

1) Es verringert die Zentralisierung Anreiz durch noch lohnend Bergleute, die produzieren veraltete Blöcke, die auf das Konto von Ihnen nicht als Teil einer großen pool-und damit das hören über Blöcke später (aufgrund von Netzwerk-propagation delays)

2) Es erhöht auch die Sicherheit der Kette durch die Erhöhung der Menge an Arbeit, die auf die Hauptkette durch getan in der Onkel (also keine Arbeit, oder zumindest viel weniger Arbeit, ist verschwendet auf veraltete Blöcke)

That being said, Onkel zusätzlichen wirtschaftlichen Komplexität, dass ich nicht sicher bin, gut verstanden (wie Anreize zur mine leer Onkel)

Darüber hinaus betrachten Sie dieses Papier hier

(Packte aus einem Reddit - post)

+364
petrenka 11.04.2018, 14:09:12

Fast alle der Nachteile der Verwendung von bitcoin über Tor drehen sich um die Tatsache, dass Ihre Knoten nicht Vertrauen können, dass es nicht segmentiert aus dem Netzwerk und somit kann nicht wirklich überprüfen Sie den Status des Netzwerks, das Sie sieht, ist real. Also, wenn Sie lief zwei bitcoin-Knoten (beide mit dem gleichen privkey), eine über die clearnet zu haben, nur um einen genauen Blick auf das Netzwerk und die andere über Tor, das Sie zum senden von Transaktionen, das Schlimmste, was passieren könnte, ist, dass die Tor-exit-Knoten nicht geben Sie Ihre Transaktion mit dem Netzwerk. Da die meisten (alle?) bitcoin IP-tracing-Systeme Spur, die Sie durch die überwachung Ihrer gesendeten Transaktionen, Sie würde sich da sicher sein. (Oder so sicher wie der Tor, es ist normal.)

Da bitcoin-clients verwenden immer die gleichen Knoten, die Tor-bitcoin-client niemals verbunden werden sollten, über die clearnet, wie das wäre, zumindest lassen Sie es festgestellt werden, dass Sie hatte auch die gleichen client über Tor.

Dies ist jedoch nicht eine Lösung, wenn Sie wollen einfach nur zu laufen einen Knoten heimlich. Diese Methode ist ein Weg um heimlich senden Transaktionen, aber die überwachung der Knoten auf die clearnet ist natürlich nicht geheim.

+346
The Decoder 26.09.2013, 08:05:52

wie würde ich mich über die Aktualisierung Elektron? Welchen Befehl würde ich verwenden, um update???

Es gibt einige Möglichkeiten, es zu tun:

  • Wenn Sie heruntergeladen haben, die offizielle Paket - (tar.gz), Sie können ausführen Elektron von seinem root-Verzeichnis, ohne Installation auf Ihrem system; alle die python-Abhängigkeiten sind enthalten in den "packages" - Verzeichnis. Laufen Elektron von seinem root-Verzeichnis, nur: ./Elektron

  • Es gibt auch PPA - Paket-repository, aber ich denke, dass Sie nicht aktualisieren.

  • Ich habe ein shell-Skript, dieses Skript überprüfen Sie die github Quelle, laden Sie die Letzte version und speichern Sie das backup von einer alten Brieftasche. Sie finden es hier.

wo sind die Elektron-Dateien installiert, die enthält meine privaten Schlüssel und wallet?

Auf dem Linux-Rechner, dort ist der Ordner ~/.Elektron enthält Ihre Brieftasche, configs und andere.

+324
Godskingdom Ajueyishi 27.01.2013, 17:27:31

Dies ist mein erstes mal versucht, die NBitcoin Bibliothek um eine Transaktion zu erzeugen. Ich bin versucht, zu erstellen eine OP_RETURN Transaktion, aber jedes mal, wenn ich versuche, führen Sie die Version Handshake mit den Knoten bekomme ich den Fehler: Der Knoten ist nicht in einem Zustand verbunden.

Dies ist selbsterklärend, aber ich habe versucht, eine Reihe von, was als verlässlich angesehen werden Knoten.

Ich denke, das ist eine vierteilige Frage:

  1. Beim Versuch, einen OP_RETURN Transaktion in NBitcoin, ist es notwendig, um die miner-Gebühren in der TransactionBuilder manuell?

  2. Gibt es einen Weg, um Knoten.Verbinden Sie also nur die Suche nach verfügbaren Knoten, anstatt die Angabe eines bestimmten Knotens?

  3. Ist es ein Problem, dass ich die OP_RETURN und nicht irgendetwas anderes? Brauche ich zum erstellen einer anderen Ausgabe ohne Wert, und fügen Sie die miner-Gebühren, um es zu senden? Es gibt Bibliotheken, die in PHP, Python und Javascript, um dies zu tun, aber ich versuche herauszufinden, wie dies zu tun mit NBitcoin.

  4. Wenn ich wollte, um zu speichern die eingehenden hash in der OP_RETURN script, mache ich es richtig? Der byte-stream scheint zu lang.

Heres mein code ist in einem .NET MVC4-Controller-Action:

[HttpPost]
public ActionResult NewTransaction(string hash)
{
 var paymentSecret = new BitcoinSecret("//Privaten Schlüssel");
 // Beispiel-hash ist "45e114a7f2c6122c9c1dabbd4df187e66545c17ca0bd28de732499dbee476811"
 var message = hash;
 var bytes = Encoding.UTF8.GetBytes(message);
 var blockr = new BlockrTransactionRepository();
 var fundingTransaction = blockr.Get("60db94bfb43dd0d98ba7fdfbbg4f29a850f7s5ea7d79a32c4r954096f2945b04");
 var Zahlung = new Transaction();

 die Zahlung.- Eingänge.Add(new TxIn()
{
 PrevOut = new OutPoint(fundingTransaction.GetHash(), 1)
});

 die Zahlung.- Ausgänge.Add(new TxOut()
{
 Wert = Geld.Null,
 ScriptPubKey = TxNullDataTemplate.Instanz.GenerateScriptPubKey(bytes)
});

 die Zahlung.Inputs[0].ScriptSig = paymentSecret.ScriptPubKey;
 die Zahlung.Zeichen(paymentSecret, false);

 using (var Knoten = Knoten.Die Verbindung(Netzwerk.Main, "67.221.193.55", neue NodeConnectionParameters()
{
 IsTrusted = true,
 IsRelay = false
}))
{
 // Immer in der handshake schlägt fehl
Knoten.VersionHandshake();
 Knoten.SendMessage(new InvPayload(InventoryType.MSG_TX, Zahlung.GetHash()));
 Knoten.SendMessage(new TxPayload(Zahlung));
Thread.Sleep(500);
}
 return View("Index");
}

BEARBEITEN

Ich habe versucht,, um tatsächlich die TransactionBuilder, aber immer noch kam mit dem gleichen Fehler. Dieses mal bin ich eigentlich die Einstellung des Entgeltes. Ich bin auch mit einem anderen Knoten und die Angabe des port. Hier ist der Versuch:

var paymentSecret = new BitcoinSecret("//Privaten Schlüssel");
// Beispiel-hash ist "45e114a7f2c6122c9c1dabbd4df187e66545c17ca0bd28de732499dbee476811"
var message = hash;
var bytes = Encoding.UTF8.GetBytes(message);

var Mittel = new Transaction()
{
 Ausgänge =
{
 neue TxOut("0.01", paymentSecret.GetAddress())
}
};

var Münzen = Finanzierung
.Ausgänge
 .Wählen Sie((o, i) => neue Münze(neue OutPoint(die Finanzierung.GetHash(), i), o))
.ToArray();

var txBuilder = new TransactionBuilder();
var tx = txBuilder
.AddCoins(Münzen)
.AddKeys(paymentSecret.PrivateKey)
 .Senden(TxNullDataTemplate.Instanz.GenerateScriptPubKey(bytes), Geld.Null)
.SendFees("0.00001")
.SetChange(paymentSecret.PubKey)
.BuildTransaction(true);

txBuilder.Überprüfen(tx);

using (var Knoten = Knoten.Die Verbindung(Netzwerk.Main, "67.221.193.55:8333", neue NodeConnectionParameters()
{
 IsTrusted = true,
 IsRelay = false
}))
{
Knoten.VersionHandshake();
 Knoten.SendMessage(new InvPayload(InventoryType.MSG_TX, tx.GetHash()));
 Knoten.SendMessage(new TxPayload(tx));
Thread.Sleep(500);
}

Könnte jemand helfen. Es ist ein Mangel der Dokumentation, der festlegt, wie die Durchführung einer OP_RETURN Transaktion. Danke.

+317
Alexandr60 22.11.2013, 05:40:56

Je nach Status der vorgeschlagenen Grenzkontrollstellen Umsetzung in Bitcoin Core #62 ist im status Entwurf. Dies bedeutet, dass keiner der sieben vorgeschlagenen "Korrekturen" umgesetzt wurden, noch.

Quelle: https://github.com/bitcoin/bips

+308
Bob Cratchit 11.01.2010, 20:38:17

Man nennt es "high" ist ein Missverständnis. Eine Inflationsrate von 60 Grincoin/immer blockieren ist GENAU DAS GLEICHE wie mit einer Inflationsrate von 600.000 Grincoin/immer blockieren. Warum? Da die Anzahl der Einheiten der Währung keine Rolle. Was zählt, ist der Prozentsatz der inflation.

Die Schaffung neuer Münzen bei einer Konstanten Anzahl pro block tendiert in Richtung einer 0% - inflation-rate über die Zeit. Siehe diese Grafik: https://plot.ly/~Bobby_Digital/1/#plot

Und ich bin sicher, wir können vereinbaren, dass ein in der Nähe-0% inflation rate ist nicht "hoch".

+287
Wernfried Domscheit 28.10.2011, 09:14:14

Wie kann ich die wallet importieren.dat von den offiziellen BitCoin client Electrum?

+270
aezell 30.08.2011, 23:22:32

Ich bin mit Elektrum(2.6.4) und hat eine unbestätigte Transaktion von der letzten 4 Tage. Ich habe versucht, viaBtc accelerator auch in diesen Tagen. Gestern hörte ich meine Electrum wallet in meinen PC neu gestartet und nach mehreren Stunden. Es an das Netz angeschlossen und Hurra... ich sehe nicht, die unbestätigte Transaktion aufgeführt. Ich dachte, es war aus dem Speicher entfernt, pool und bitcoins hinterlegt zurück in meine Brieftasche. Aber heute morgen, als ich begann, Electrum wallet zeigt es die unbestätigte Transaktion wieder :(

Also, ich glaube, ich kann nicht davon abhängen, Elektrum, um zu bestätigen, wenn die Transaktion aus dem Speicher entfernt pool. Daher, kann mir bitte jemand bestätigen, wie können wir überprüfen, ob die Transaktion vergessen wurde von blockchain-Speicher-pools?

Transaktions-ID - https://tradeblock.com/bitcoin/tx/1bd51d7aad1635001799918144c9dedeb6e71b56bef65c4e975cd8a5eb306632

Danke!

+185
plankguy 17.11.2017, 13:39:21

Stripe unterstützt bitcoin (siehe: https://stripe.com/bitcoin) also, wenn Sie derzeit verwenden, das wäre ein einfacher Schritt, um zu nehmen. Ansonsten, völlig unabhängig zu sein, müssten Sie führen einen vollen bitcoin Knoten, um zu überprüfen, neue Transaktionen zu den Adressen, die Sie erzeugen, für Ihre Kunden. Ihr payment-Plattform, kann eine Abfrage, die Knoten für neue Adressen, eingehende Transaktionen, etc. sowie das versenden von Transaktionen mit diesen eingehenden Eingänge

+165
user3241911 08.06.2016, 01:38:34

Dieser Artikel bezieht sich auf einen großen block von Bitcoins abgebaut im Jahr 2009, möglicherweise durch Nakamoto.

Was ist der beste Weg zu identifizieren, welche block von Bitcoins verwiesen wird in dem Artikel?

+113
Majid Bashir 30.05.2015, 20:29:18

Ich weiß nicht, wie zu Fragen, Münze base Konto zu erstellen, für mich und Sie geben mir meinen privaten Schlüssel. Wie kann ich all dies tun Prozess selbst? Entweder bitcoin oder des Astraleums

+85
Hanzo 08.07.2019, 18:44:02

Seit cryptsy war eine website, die ich nie getraut wegen verspäteter Kredit-und debit-Münzen und die zweite Sache, die Ihre response team reagieren ticket in der sehr inoffizielle Weise. Alles, was Sie tun können, ist legen Sie eine Auszahlung anfordern, und warten Sie für 24 Stunden weitere 24 Stunden.

+39
buddy10 07.08.2019, 03:39:58

Ihre Mittel sind auf diese Adresse? 3GiMkxLWtriRPBL1mH4R29eZvBT1vj3f4r Sie müssen deaktivieren 2FA auf electrum, Bargeld ersten.

1.Öffnen ElectrumCash 2.9.2 (Stellen Sie sicher, dass Sie haben neueste version) 2.Klicken Sie auf New/Restore 3.Wählen Sie Brieftasche mit zwei-Faktor-Authentifizierung und klicken Sie auf Weiter 4.Wählen Sie ich besitze bereits ein samenkorn, und klicken Sie auf "Weiter" 5.Geben Sie Ihre Electrum wallet-seed und klicken Sie auf Weiter 6.Wählen Sie deaktivieren, und klicken Sie auf weiter 7.Geben Sie das Passwort ein und klicken Sie auf weiter, und überprüfen Sie, ob es mit der balance und versuchen, es auszugeben.

+35
Ademos 01.01.2013, 02:15:01

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.

+15
kaien 14.06.2017, 13:42:22

Fragen mit Tag anzeigen