Vermeidung Währungsumrechnung markup

Zum Beispiel möchte ich die Reise von Land A nach Land B. Wenn ich Geld wechseln von Währung A in Währung B, habe ich zu zahlen Konvertierung Gebühren.

Ist es möglich, konvertieren mein Geld von Währung zu bitcoins, und dann gehen Sie zu Land B und konvertieren bitcoins Währung B?

+553
constantin58 05.11.2017, 14:57:34
25 Antworten

Ich habe meine erste Bitcoin-wallet, die ich sofort gesendet, die bitcoins aus blockchain.info zu meiner Brieftasche. Ohne zu merken, mein Geldbeutel ist derzeit (4pm 8. Mai 2015) 1 Jahr und 42 Wochen hinter sich. Gibt es eine Möglichkeit diesen Prozess zu beschleunigen? Ich muss Sachen kaufen, so schnell wie möglich und ich will nicht warten Wochen für meine Brieftasche zu synchronisieren. Auch die Menschen sind darauf hindeutet, neu starten, mein Portemonnaie und den download von Torrent von blockchain, verliere ich dann meine bitcoins in den Prozess? Ich bin mit Bitcoin-Core.

+989
Akim 03 февр. '09 в 4:24

Der Titel ziemlich viel fasst die Frage - sagen (zum Beispiel) ich habe eine Reihe von Buchstaben oder zahlen im Gedächtnis, wie schwer würde es sein, zu konvertieren, die in einem privaten Schlüssel? Oder ähnlich, wie schwierig wäre es, zu konstruieren, die einen privaten Schlüssel basiert auf einem Satz, Eselsbrücke oder nicht?

+928
Rinor Dreshaj 23.04.2018, 03:42:05

Wollen Sie das RPC-Protokoll um blockchain info. RPC ist in der Regel standardmäßig deaktiviert, so dass Sie brauchen, um es zu aktivieren. Sie können dies tun, in dem bitcoin.conf-Datei in .bitcoin Ordner, wo du installiert hast und der daemon. Alternativ können Sie den daemon mit dem server flag, siehe Befehl Linie Argumente. Nun, Sie müssen auch RPC-Authentifizierung in der conf-Datei als auch. Die -txindex flag ermöglicht es Ihnen, zu suchen, die für alle tx von hash mit getrawtransaction Befehl, die nützlich sein können, je nachdem, wie Sie utilizar das RPC-Protokoll.

Beispiel bitcoin.conf

Die Zeile hinzufügen:

server=1

Wie zu verwenden:

RPC-Dokumentation

+881
Phillip Elm 04.02.2010, 20:21:23

Suchen Sie in der Transaktion https://blockchain.info/it/tx/ecd1a64432367a1962eadd90ec12cfb6c5f6920075b10a62dbda7488c5688e44 ich sehe eine merkwürdige Ausgabe-Adresse wie folgt: bc1q8r0m7ymhf2smspeqgzwj79e89kvmgwqasg5glskugrrzc7qv57tq2e6sjf

welche sind?

+823
Nate Stone 20.12.2013, 05:00:04

Ich bin goofing um mit dieser Gabel pybitcointools und ich habe Lager mit der Erzeugung von mehreren - Adresse für den Empfang von Münzen mit einem master public key. So weit, dies ist, was ich habe:

import bitcoin als btc

privatekey = btc.sha256("großes Beispiel Samen für diesen tollen test")
drucken privatekey

# 03e02b95a485112b543ac29cd262afbbd64dca9b4496e264e47312cb193ae5ab

bip32_masterprivatekey = btc.bip32_master_key(privatekey)
bip32_masterpublickey = btc.bip32_privtopub(bip32_masterprivatekey)

drucken bip32_masterprivatekey
# xprv9s21ZrQH143K3tQmGrVtKc7B6ZPtcjamd6wdajxxb7yxaozftb55urosxru7k823vsqmypdhdserkqp1mgsuwdneinai2seud7rlx2xkmgw

drucken bip32_masterpublickey
# xpub661MyMwAqRbcGNVENt2tgk3uebENbktcakroxgwa9t5w3btq18pl2f7vp78lnoioghzcgsh1i2ch48ycqttieaah86tujpsuu2j7jqwnmbc
+745
Grunkle Stan 08.02.2012, 06:35:21

listaddressgroupings

Ich habe den Befehl listaddressgroupings aus dem bitcoin-qt console-Fenster und zählte alle meine Adressen. Dann sah ich für einen meiner alten senden Transaktionen hier:

https://blockchain.info/

Und fand die Adresse ändern. Es entspricht der Adressen in der Liste.

+726
Scott Rehart 29.07.2012, 02:35:10

würde Bitcoin ablehnen, eine Zukunft blockchain (eine.k.ein. EBK) sofort?

Nur zum Teil. Es wird wohl noch einige Blöcke, die älter sind als die Netzwerk-eingestellte Zeit + 2 Stunden (das ist das Kriterium, das erfüllt sein muss, um zu verhindern, dass block-Zeit ein abdriften in die Zukunft). Diejenigen, die akzeptiert werden, sind durch das Netz. Wenn der block zuvor war spot-on und die ersten Blöcke der Zukunft blockchain wurden (oder wurden ;-) ) abgebaut, die in der vorgesehenen 10-Minuten-Intervallen bedeutet dies, dass die ersten 12 Blöcke, die nach dem Zeitpunkt der Einführung des künftigen blockchain akzeptiert werden, sofort.

Da die Zukunft der blockchain bis diese 12 Blöcke in die Zukunft ist länger als die vorherigen ist länger als die bisher vorliegende, per definition ist die effektive blockchain. Dies bedeutet, dass die Bergleute beginnen, mine oben drauf.

Die Bergleute möglicherweise zu langsam, um mir neue Blöcke (langsamer als die Bausteine der Zukunft blockchain gültig) für einige Zeit, aber es wird ein Punkt (wahrscheinlich Recht bald), an dem die Bergleute der Gegenwart schaffen eine länger gültige blockchain dann wird die effektive blockchain. Es ist natürlich möglich, dass nach, dass Sie werde einige Zeit dauern, um mir den nächsten block(s) und die Zukunft blockchain übernimmt wieder, weil Sie die gültigen Teil ist länger als die blockchain, die Bergleute aus der Gegenwart gearbeitet. Dies wird sich ändern, die Höhe der Geld Menschen um.

Wenn die Zukunft Bergleute haben mehr Rechenleistung als die Anwesenden, dieses Spiel (statistisch gesehen) wird fortgesetzt, bis die Zukunft blockchain hat sich ganz gültig die Zeit verging, und bitcoin wird wahrscheinlich an Wert verlor wegen Unzuverlässigkeit. Wenn es die andere Weise herum, die blockchain der vorliegenden Bergleute werden (statistisch) zu gewinnen, irgendwann.

wenn eine größere Anzahl von Computern (übertrifft jede andere kollektive Gruppe) mit der gleichen FBC angeschlossen jetzt in der gleichen Zeit, um die Internet, wären andere gezwungen werden, zu synchronisieren, dass die blockchain?

Bergleute sind nicht gezwungen, etwas zu tun. Sie beschließen, zu Folgen der Konsens Regeln. Sie akzeptieren die neue blockchain, wenn Sie mit Ihren Definitionen der effektiven blockchain und nicht, wenn es nicht. Dies kann zum Beispiel passieren, wenn in Zukunft, time-line-eine definition, die nicht mit denen der heutigen Zeit Linie vereinbart ist. Zum Beispiel, die Bergarbeiter in die Zukunft, time-line-konnte vereinbart haben, erhöhen Sie die maximale Blockgröße zu 1,5 MB. Das wird irgendwann, wahrscheinlich sehr bald nach, dass eine Einigung erreicht hat Gültigkeit. Dann gibt es einen block in die Zukunft, time-line, die über die 1 MB-Grenze der Regeln, die die Bergleute der Gegenwart zu vereinbaren, was die Zukunft blockchain, beginnend mit der block ungültig.

wenn mehrere verschiedene FBCs verbunden, würde einer von Ihnen sein synchronisiert? Welche und warum (am weitesten oder am nächsten an der aktuellen Zeit)?

Sollte selbsterklärend sein, was ich schon sagte.

ist es möglich zu simulieren, EBK? (z.B. durch anlegen von Buchungen in einem Zukunft timestamp und Synchronisation)

Eher "nicht sagen andere über Sie für einige Zeit". Sicher, wäre möglich. Sie müssten genug hashing-power zum tragen einer 51% - Attacke aus, obwohl. Wenn Sie nicht über mehr als die Hälfte der hashing-power, so zu tun, dies bedeutet, dass der rest des Netzwerks generieren, die eine gültige blockchain in die Zukunft schneller, als Sie, wahrscheinlich, bevor Sie wieder verkaufen. Es ist jedoch möglich, dass Sie können gehen ein paar blocks weiter, auch wenn Sie nicht mindestens die Hälfte der hashing-power der rest des Netzwerks zusammen. Aber nicht sehr lange, denn das ist statistisch unhaltbar.

im Falle einer vollständigen Synchronisierung mit einem FBC würden Transaktionen möglich sein? Was wäre die "neue Blöcke"?

Dort werden die Transaktionen in blocks. Um genauer zu sein: Per definition gibt es mindestens 1 Transaktion pro block (die coinbase-Transaktion). Jedes mal, wenn eine blockchain in der heutigen Zeit Linie übernimmt, seine Transaktionen gültig. Umgekehrt, natürlich, jedes mal, wenn die blockchain für die Zukunft, time-line übernimmt, seine Transaktionen gültig. Realistisch, natürlich, die blockchain der Bergleute in der Gegenwart ist, wird bauen immer auf die gültigen Blöcke der blockchain für die Zukunft*, so dass die Transaktionen der Zukunft blockchain bis zu diesem Zeitpunkt gültig.

Nach den vorliegenden Bergleute übernehmen, um 14:00 Uhr aufbauend auf einem block wurde gültig am 13:53, weil der nächste block der Zukunft, time-line-die blockchain wird erst gültig nach 14:02, der Transaktionen der block Sie abgebaut werden gültig. Sie werden jedoch ungültig, wenn Sie es nicht schaffen, mine blocks aufbauend auf den Sie sich nur abgebaut, bevor die nächsten Blöcke der künftigen Zeit Linie gültig ab 14:02 14:04. Dann, die Zukunft blockchain wird länger sein und daher wirksam ist.

Damit Transaktionen möglich wäre und die Bergleute würden Sie in Ihren Blöcken, aber Ihre Gültigkeit kann sich ändern, auch rückwirkend, weil der Blöcke, die Sie enthalten, dürfen nicht in das längste gültige blockchain nicht mehr irgendwann in der Zukunft.

* Natürlich gibt es wohl wäre Bergleute zu bemerken, dass Sie besser dran, beginnend zu mir auf einen block, der nicht gültig ist, dennoch aber wird in der Zukunft sein. Würden Sie – vorausgesetzt, Sie ändern Ihre software schnell genug und vernachlässigen die Auswirkungen auf den Preis von bitcoin solch ein Ereignis – start-mining-auf der Spitze von einem block bildet das Ende einer Sequenz von Blöcken mit kurzen block mal als Ihren block, dann ist wahrscheinlich der Kopf einer neuen, länger gültigen blockchain.

+719
yiwen 26.12.2012, 04:11:14

Viele Nutzer scheinen versehentlich senden Bitcoin Bargeld zu Bitcoin-Adressen und Umgekehrt. Ich verstehe Bitcoin Bargeld nicht unterstützen SegWit und dass, wenn Bitcoin Bargeld ist an einen SegWit Bitcoin-Adresse der Bitcoin-Cash ist derzeit nicht erstattungsfähig.

Wie kann ich prüfen, ob eine bestimmte Adresse gültig ist Bitcoin Geld?

+712
Jeremiah Payne 05.12.2010, 00:09:49

Ich habe 2 BTC in meinem Bitstamp wallet. Ich habe über 10.000 XRP (no Problem mit reserve)

Wenn dies in Ihrem Bitstamp-Konto, dann müssen Sie zurücktreten, es zu Kräuseln , bevor Sie es verwenden können, auf die Ripple-Plattform (z.B. nur als BTC bei MtGox kann nicht verwendet werden, auf die BTCE exchange).

Ich habe Vertrauenswürdige Bitstamp bis zu $300 in meinem Ripple-client.

Um Bitcoins von Bitstamp müssen Sie Vertrauen Bitstamp für >= 2 BTC (wenn Sie dies nicht tun, bevor Sie versuchen, die Bitstamp Rücktritt, Bitstamp leitet Sie zur Ripple client-Seite zu verlängern, das nötige Vertrauen). Kein Vertrauen ist erforderlich für USD, es sei denn, Sie werden auch den Umgang in USD mit Bitstamp.

Ich habe versucht, geben eine Bestellung Verkauf 1 BTC für 8400 XRP.

Transaktion fehlgeschlagen! Fehler: Unzureichende balance Fonds geschaffen bieten.

Die balance, auf die hier verwiesen ist Ihre BTC-Guthaben innerhalb Welligkeit, die von den Klängen der es null ist.

+688
AndrewJackson 07.06.2013, 19:21:44

Ja, Sie müssen warten, weil die tx-Gebühr ist zu niedrig, es wird nicht abgebaut werden, die jemals, so wird die Transaktion abgelehnt.

ABER wenn Sie das lightning-Netzwerk können Sie erstellen, die sofortige Transaktionen. Lesen Sie mehr über lightning.

Wenn man sich mit Tonnen von Geld, wird empfohlen, zu warten, für 6+ block-Bestätigung, weil ein starker miner wieder aufbauen können, das Letzte Stück der blockchain (das ist fast unmöglich)

+643
Stephen Olson 12.02.2018, 21:28:38

Aus meiner Erfahrung ist der Prozess der Synchronisation der blockchain ist die CPU gebunden, nicht IO-bound (Sie können dies überprüfen, auf Linux läuft, das top - Kommando). bitcoinj hat zwei Arten von Signaturen überprüfen, die entweder mit nativem code basiert auf der secp256k1 Bibliothek oder mithilfe von java-code auf Grundlage der spongycastle Bibliothek. Ihre Letzte Fehlermeldung angibt, sind Sie nicht mit secp256k1 das ist dann wahrscheinlich eine Quelle von Leistungseinbußen und eine Ursache der langsamen Synchronisierung Prozess.

Um für java zu verwenden, die secp256k1 Bibliothek, müssen Sie die Umgebungsvariable LD_LIBRARY_PATH zu einem Pfad, wo die Datei libsecp256k1.so liegt (ich bin auf Debian diese Datei kann unterschiedliche Namen haben, die auf verschiedenen Systemen). Sie könnten zum Beispiel mit dem Befehl:

$ env LD_LIBRARY_PATH=<Pfad-zu-Verzeichnis> java -cp <classpath> MyJavaClass

Aber auch, wenn Sie geschehen, haben bereits die Bibliothek libsecp256k1.also auf deinem system (da Sie installiert eine andere software, die drauf angewiesen), ist der obige Befehl wird nicht funktionieren, es sei denn, die Bibliothek wurde mit der --enable-jni option so aktivieren Sie java-Schnittstelle.

Um einen java-fähigen libsecp256k1.so, können Sie tun wie folgt:

$ git clone https://github.com/bitcoin-core/secp256k1
$ cd secp256k1
$ ./autogen.sh
$ ./configure --enable-jni \
 --enable-Modul-ecdh \
--enable-experimental
$ make
$ make check

Die Bibliothek-Datei wird dann im .libs - Verzeichnis. Sie können entscheiden, überschreiben die vorhandene Datei "system" mit dieser neuen version (aber Sie nehmen das Risiko von Unordnung zu etwas), oder Sie können einfach legen Sie diese Datei wohin Sie wollen (oder einen symbolischen link), und stellen Sie sicher, dass der LD_LIBRARY_PATH - Umgebungsvariable korrekt gesetzt ist das Verzeichnis, in dem Sie (oder ein symbolischer link) vorhanden ist.

+543
Gynsuk Euon 01.09.2011, 06:53:49

Wäre es möglich, einem client (z.B. zu den core-client) zu verlassen, seine Spuren in form von META-Daten, die auf der blockchain oder sogar im mempool, so dass wir wissen, dass dieser client wurde verwendet, um zu erstellen oder zu senden, die die Transaktion?

Dies ist sehr ähnlich zu dem, was web-Browser (zum Beispiel diese website erfahren Sie alles über Ihren browser durch das Lesen einiger META-info: https://www.whatismybrowser.com/)?

+388
Zendaprox 02.09.2015, 00:37:43

doing ein wenig Forschung auf, was die Versionen der bitcoin-client-Knoten verwenden, ich habe eine lange Liste von clients mit dem Netzwerk verbunden, ich Frage mich, was ist der beste Weg, um die version - gibt es eine Möglichkeit / script, wo ich anschließen kann, um die Knoten und fordern Sie die getinfo-Paket aus ?

Dank

+371
John the Painter 19.09.2017, 23:31:47

Es ist nicht möglich zu bestätigen, eine Transaktion, Sie haben mir einen vollen block, das passiert zu gehören, die Transaktion.

Bei den aktuellen Preisen, die Sie brauchen, um 100PH/s, um mir einen einzigen block innerhalb von 24 Stunden. also 2,5 EH/s (in etwa!) mir einen block in unter einer Stunde. Das, mein Freund, ist eine farm, macht 250.000 USD pro Stunde (ohne Strom wohlgemerkt).

+349
Lisa Craig 18.05.2018, 17:11:38

Sie können darauf Vertrauen, Verschlüsselung

Wenn Sie verschlüsseln alles mit einem starken Schlüssel und einem sicheren Algorithmus (z.B. GPG) - dann können Sie sicher sein, dass es über wirtschaftlich erreichen für alle, für eine lange Zeit.

Also, die Allgemeine Vorgehensweise wäre

  1. Verschlüsseln Brieftasche.dat mit Ihre lange und komplexe passphrase (die Sie sicher aufbewahren)
  2. Befestigen Sie den Geheimtext Ausgabe an Ihre E-Mail
  3. Genießen Sie den kostenlosen offline-backup-service

Nicht nur hängen Sie Brieftasche.dat um der E-Mail da, es wird zeigen Sie Ihre Transaktion Geschichte und binden Sie Ihre öffentliche Adressen direkt an Sie, so dass Ihre Anonymität.

+285
VRH 15.03.2010, 05:32:18

ktorn hat eine gute Antwort für alle praktischen Zwecke, vor allem an diesem Punkt, wo solo-mining ist eine lächerliche Angelegenheit, aber hier ist eine theoretische Antwort, das könnte praktisch sein für alt-Münzen, wo es schwach ist Netzwerk-hashing-power und/oder der Schwierigkeitsgrad ist nicht sehr hoch (denn die Blöcke sind gezielt generiert werden , der alle 30 Sekunden oder so).

Alles, was Sie benötigen, um mir ein block ist der hash des Blocks vor, und alle Transaktionen, die Sie wollen, Transaktionsgebühren aus. Sie können dann die hash-offline.

Dies müsste getan werden, ohne pool: das Objekt ist ein block, der nicht nur Aktien, die Sie Einreichen müssen, oft. Würde man nur zur Sendung eines Blocks, wenn Sie einen gefunden, und selbst dann würden Sie ein wenig Zeit haben, im Durchschnitt eine internet-Verbindung für die broadcast-block*

Könnte man schließen, Wann immer Sie abholen wollte mehr Transaktionsgebühren oder überprüfen Sie, ob der nächste block entdeckt worden noch.

Was ist wichtig zu verstehen, dass die Arbeit nicht abgeschlossen "Richtung" zu entdecken, einen block, Sie sind einfach zu spielen extrem geringer Wahrscheinlichkeit-Lotto-Milliarden mal pro Sekunde.

Jede Arbeit, die Sie tun, aus einem block, der nicht die meisten vor kurzem entdeckt-block ist eine komplette Verschwendung, jedoch, so müsste man schließen ziemlich oft, nur um zu vermeiden, verschwenden eine Menge Vermischung.

Der Erwartungswert der block entdeckt wird reduziert zu {block reward} * p(network findet ein block in {durchschnittlichen Zeit, die Sie ergreifen, um broadcast -}), und Ihre Vermischung hat sich die Erwartung, dass {Ihr hash-rate * p(im Netzwerk entdeckt hat, einen block, da Sie zuletzt angeschlossen)}/{Netzwerk hash rate} und p(im Netzwerk entdeckt hat, einen block, da Sie zuletzt verbunden waren) ist etwa {Zeit seit der letzten Verbindung}/{10 Minuten}

...es ist eigentlich ein Poisson-Prozess, aber wir nicht...

Die Quintessenz ist, dass

In jedem moment sind Sie getrennt, Sie sind die Senkung der Erwartungswert der nächsten hash, denn es gibt eine chance, dass jemand vor einem block ausgestrahlt, die es seit dem letzten verbunden.

+284
johnsiler 21.07.2012, 02:00:44

Meine app verwendet einen cron blocknotify-update-deposit-Suche für eingehende Einzahlungen Benutzer eine Einzahlung und Sie werden dann Hinzugefügt, um Ihre Guthaben.

Ich habe nicht verwendet meine app für rund sechs Monate, und ich geändert haben, ist nichts anderes als ein upgrade auf bitcoin core 18.1 nach der Erstellung von mehreren neuen accounts heute und testen Einzahlungen Sie scheinen nicht zu funktionieren.

Ich habe kein code geändert habe ich protokolliert die Fehler zeigen sich in der Einzahlung melden und, sofern der code hier.

Kann mir jemand helfen, dieses Problem lösen, es macht mich verrückt.

Die Einzahlung code.

<?php
namespace App\Http\Controller;

verwenden Sie Beleuchten\Support\Fassaden\View;
verwenden Sie Beleuchten\Support\Fassaden\Input;
verwenden Sie Beleuchten\Support\Fassaden\Log;
verwenden Sie App\Modelle\Setting;
verwenden Sie App\Modelle\Brieftasche;
verwenden Sie App\Modelle\Kaution;
verwenden Sie App\Modelle\Bilanz;
verwenden Sie App\Modelle\AddressDeposit;
verwenden Sie App\User;

Klasse DepositController extends BaseController { 

 public function blocknotifyUpdateDeposit(){
 $blockhash = isset($_GET['trxhash'])? $_GET['trxhash']:0; 
 $logFile = 'laravel_notify_deposit.log';
//Log::useDailyFiles(storage_path().'/logs/callbackdeposits/'.$logFile);
 Log::info("*******Neue Blocknotify-Update Kaution: ".$blockhash);

 $setting = new Setting();
 $wallet = Portemonnaie::where('type','=','BTC')->first();
$wallet->connectJsonRPCclient();
$limit_confirmations=$Einstellungen->getSetting('num_confirmations_deposit',2);
 $listtrans = $wallet->getListTransactions(); 
 @Log::info("\n".'Ergebnis listtrans: ',$listtrans); 
 $Bilanz=new Bilanz();
 foreach ($listtrans as $key => $value) {
try{
 $transaction_id = $Wert['txid'];
 $trans = $wallet->getTransaction($transaction_id); 
 if($trans != null) {
 foreach ($trans["details"] as $key => $detail) {
 Log::info( "\n"."kontoblatt: ",$detail);
 $Konto = $Details["Konto"];
 $Kategorie = $Details["Kategorie"];//senden,empfangen
 $bestätigt = $trans["Bestätigungen"];
 $address_ = $Details["Adresse"];
 $Betrag = $Details["Menge"];
 Log::info( "\n"."------Konto: ".$Konto." -- Kategorie:".$Kategorie." --Adresse: ".$address_);
 $deposit = eingezahlt::where('transaction_id', $transaction_id)->first();
 //$user = User::where('username', $Konto)->first();
 $user_address_deposit = AddressDeposit::where('address',$address_)->first();
if(isset($user_address_deposit->user_id)){
 $user = User::where('id', $user_address_deposit->user_id)->first();
 if(isset($einzahlen->transaction_id)){ 
 if($einzahlen->bezahlt == 0){
 if($Kategorie == "erhalten" && $bestätigt >= $limit_confirmations && isset($user->id))
 { 
 Kaution::where('id',$einzahlen->id)->update(array('paid' => 1,'Bestätigungen'=>$bestätigt));
 $balance->addMoney($Betrag,$user->id); 
 Log::info( "\n".$Betrag." ".$wallet->Typ." wurde Ihrem Konto gutgeschrieben");
}
}else{
Kaution::where('id',$einzahlen->id)->update(array('Bestätigungen'=>$bestätigt));
 Log::info( "\n".$Betrag." ".$wallet->Typ." wurde bereits auf Ihr Konto gutgeschrieben. Kontaktieren Sie den support, wenn Sie weitere Hilfe benötigen.");
}
}else{
 if($Kategorie == "erhalten" && isset($user->id)) {
 if($bestätigt >= $limit_confirmations) {
 $depositOb=new Einzahlung();
$depositOb->user_id=$user->id;
$depositOb->transaction_id=$transaction_id;
$depositOb->fee_deposit=0;
$depositOb->Betrag=$Betrag;
$depositOb->bezahlt=1;
$depositOb->Bestätigungen=$bestätigt;
$depositOb->Adresse=$address_;
 $depositOb->created_at=date('Y-m-d H:i:s');
 $depositOb->updated_at=date('Y-m-d H:i:s');
$depositOb->save();

 $balance->addMoney($Betrag,$user->id); 
 Log::info( "\n".$Betrag." ".$wallet->Typ." wurde Ihrem Konto gutgeschrieben");
}else{
 $depositOb=new Einzahlung();
$depositOb->user_id=$user->id;
$depositOb->transaction_id=$transaction_id;
$depositOb->Betrag=$Betrag;
$depositOb->bezahlt=0;
$depositOb->Bestätigungen=$bestätigt;
$depositOb->fee_deposit=0;

$depositOb->Adresse=$address_;
 $depositOb->created_at=date('Y-m-d H:i:s');
 $depositOb->updated_at=date('Y-m-d H:i:s');
$depositOb->save();

 Log::info( "\n"."Diese Kaution ist unbestätigt. Aktuelle Bestätigungen:" . $bestätigt .". Erforderlich : 3.");
}
 }else{ 
 Log::info( "\n"."die Transaktion ist nicht eine Kaution oder-Konto ist ungültig.");
}
}
}else{
 Log::info("\n"."Nicht finden können, Benutzer-Adresse: ".$address_.".");
}
 } 
 }else{ 
 Log::info("\n"."Wir können Sie nicht finden keine Informationen über diese Einzahlung. Kontaktieren Sie den support."); 
}//trans
 }catch (\Exception $e) {
 Log::info('Ausnahme Gefangen: '.$e->getMessage()."\n");
}
}

 Log::info("*******Stop Neue Blocknotify-Update Kaution*************"); 
 } 
}

Meine error log

[2019-08-31 17:35:01] local.INFO:
kontoblatt: {"address":"37evB6raGttBxDEyMNzosS6wHbKuQrCob5","category":"receive","amount":0.014,"label":"newaccount3","vout":1}
[2019-08-31 17:35:01] local.INFO: Caught exception: Undefined index: Konto

[2019-08-31 17:35:01] local.INFO:
kontoblatt: {"address":"38pcypeGRgjeMWrRBQnoqBkM4YE75ubAnh","category":"receive","amount":0.0018,"label":"newaccount4","vout":0}
[2019-08-31 17:35:01] local.INFO: Caught exception: Undefined index: Konto

Wenn Sie es brauchen, hier ist die Bilanz der code aus dem balancecontroller

 $user = \Auth::user();
 $addr_deposit = AddressDeposit::where('user_id',$user->id)->where('benutzt',0)->first(); 
 $Adresse="; 
 $wallet = Portemonnaie::where('type','=','BTC')->first();
 if(!isset($addr_deposit->Adresse)) {
try{
 $wallet->connectJsonRPCclient(); 
 $Adresse = $wallet->getNewDepositReceiveAddress($user->username);
 AddressDeposit::insert(array('user_id' => $user->id,'Adresse'=>$Adresse, 'verwendet'=>0));
 }catch (\Exception $e) {
 $Daten['error_message']= "Kann nicht mit der Brieftasche"; //'Ausnahme Gefangen: '.$e->getMessage()."\n"; // 
}
 }else 
 $Adresse = $addr_deposit->Adresse; 

 $Bilanz = new Bilanz();
 $balance_amount = $Kontostand->getBalance();
+234
John Flathmann 30.04.2015, 20:26:32

Guten Tag,

kann jemand vielleicht mir helfen. Ich habe gerade öffnete meinen Geldbeutel heute, nachdem ich Sie ausgeführt hat, um einen privaten Schlüssel und incrypted es (Multibit wallet) und mehr als die Hälfte meiner Münzen wurde senden an eine Adresse, die ich dnt wissen. Nach dem, was ich sehen kann in der Transaktion Geschichte dieser übertragung wurde als Transaktion Gebühren für jemand els übertragung von Münzen. Kann das sein, ein problem auf der blockchain Seite oder war meine Brieftasche gehackt. Jede Hilfe wird sehr geschätzt.

Danke

+223
Chirag Maliwal 19.01.2019, 23:04:32

Versuchen Sie stattdessen GPU-mining mit Cgminer 3.7.2 es hat immer gut für mich gearbeitet. Mit der CPU auf einem Computer nur, ist es wirklich nicht Wert.

+187
Mainroom Media 30.11.2011, 13:47:11

Ich habe gerade einen neuen Anbieter akzeptieren bitcoins, http://www.bitronictech.net/

Sie bitcoin akzeptieren für die domain-Registrierung und alle anderen Leistungen.

Sie haben einen Artikel über die Bitcoin-Gateway hier: http://www.bitronictech.net/announcements/25/Buy-Domain-Names-with-Bitcoins.html

+184
My Videos 862 28.10.2015, 10:44:32

Konsens-Regel besagt, dass in der Kette gemessen wird, basiert auf der Herstellung einer Lösung, welche sowohl die Schwierigkeit einstellen, indem Sie Konsens. So lange, wie eine produzierte block befriedigen, sagte der Regel, sagte produzierte block akzeptiert werden würde.

Es ist technisch nicht machbar, zu wählen, auf Basis Blöcke mit mehr Transaktion für eine Vielzahl von Gründen. Erste bitcoin fehlen starke Konsistenz (d.h. es ist unmöglich für Knoten zu teilen, einen konsistenten Zustand für seine mempools), if-block, die Annahme erfordert, dass ein block, basierend auf der höchsten Anzahl von Transaktion akzeptiert wird, dann wird die blockchain wird höchstwahrscheinlich verwaist, viele Male als Miner konkurrieren zu produzieren konkurrierenden block-Tipps und-Knoten verwerfen möchten-block Tipps buchstäblich jedes mal, wenn ein neuer block mit mehr Transaktionen eingegangen ist. Dies führt zu mehr Partitionierung im Netzwerk, was zu einer schlechteren Sicherheit weniger Arbeit konzentriert sich auf einem bestimmten Zweig der Kette.

+128
Jean Raphael 24.03.2013, 09:59:02

Wenn ich versuche, etwas zu kaufen, mit bitcoins, wie funktioniert, dass der Händler weiß, dass ich haben, bezahlt Sie den vereinbarten Betrag.

In anderen Worten, wie sieht der Kaufmann wissen, dass ich bezahlt für das Produkt, und Sie können damit beginnen, den Versand der Ware zu mir. Ich dachte, dass bitcoin anonym in seine Geschäfte

+82
Kovit 20.11.2013, 20:07:09

Damit Ihre Eingänge sind:

<sig> <pubkey> <a>

Und Sie wollen, stellen Sie sicher, dass Hash160(a) == Hash1 oder Hash2, und der sig ist eine gültige Signatur von pubkey? Basierend auf Ihren original-Drehbuch, es sieht aus wie Sie auch wollen, stellen Sie sicher, dass pubkey entspricht einem hash im Skript.

Also, der beste Weg, dies zu tun ist, wie dieses:

OP_HASH160 OP_DUP <Hash1> OP_EQUAL
// stack hat nun <sig> <pubkey> <Hash160(a)> <Hash160(a)==Hash1>
OP_SWAP
// stack hat nun <sig> <pubkey> <Hash160(a)==Hash1> <Hash160(a)>
<Hash2> OP_EQUAL
// stack hat nun <sig> <pubkey> <Hash160(a)==Hash1> <Hash160(a)==Hash2>
OP_BOOLOR
// stack hat nun <sig> <pubkey> <Hash160(a)==Hash1 ODER Hash160(a)==Hash2>
OP_VERIFY
// stack enthält jetzt <sig> <pubkey> und wenn <a> nicht bestanden hat die Prüfung der Transaktion bereits fehlgeschlagen ist
// jetzt einfach eine norma pay-to-pubkey-hash für den rest
OP_DUP OP_HASH160 <Hash160(pubkey)> OP_EQUALVERIFY OP_CHECKSIGVERIFY

(Ich weiß, das ist eine alte Frage, aber ich wollte nicht sehen, dass, bis ich hatte bereits geschrieben, das Skript für die es, so bin ich Entsendung sowieso...)

+80
Natalie Kaye 26.09.2016, 14:50:37

Lassen Sie uns sagen, Ein hat einige private medizinische Aufzeichnungen von Patienten und B ist ein pharmazeutisches Unternehmen, der sehen will, die medizinischen Aufzeichnungen von Ein, um herauszufinden, die Wirkung eines bestimmten Medikamentes auf den Patienten (run a drug evaluation Logik zum abrufen von performance-Statistiken für ein bestimmtes Medikament). Einem mitteilen möchte die privaten Daten, die zu B aber verhindern will, B vorwärts - (Leck -), die Daten an andere Dritte Partei-Organisationen. Wie kann dieses problem gelöst werden mit blockchain?

+70
FairyRosie 14.09.2015, 14:34:16

Ich glaube nicht, dass das Szenario realistisch ist. Insbesondere die Idee der Zahlung einer Strafgebühr zu "reinigen" tainted coins geben würde, STILLSCHWEIGENDE Akzeptanz dieser illegalen Transaktionen. Es scheint eher wahrscheinlich, dass Sie würde, verbieten die Annahme des befleckten Münzen insgesamt.

Sie können betrachtet haben, diesem Fall und wies es als die verderben verbreiten würde wie erwähnt in https://bitcoin.stackexchange.com/a/2128/684. Man könnte sich vorstellen, dass das system zum Stillstand, da fast alle Münzen befleckt.

Es gibt jedoch einen Mechanismus, um untaint Münzen, die verdorben wurden durch Zufall oder im Nachhinein gefunden werden verdorben, wenn einige der Münzen, die lange in der Vergangenheit sind plötzlich als verdorben. Alle, die erforderlich ist, damit den gleichen Wert wie die tainted coins zurück gesendet werden, um die befleckten "Adresse". Etwas mehr technisch, wird eine neue Transaktion mit dem befleckten Münzen Wert ist geschrieben mit einem scriptPubKey alias zu scriptPubKey der ursprünglich deklariert befleckten Transaktion. "Taintexplorer" - software, ähnlich wie Blockexplorer wäre in der Lage, um zu sehen, den Makel, der die Transaktion eingibt Kette an einem bestimmten Ort und verlassen später auf. Die restlichen Münzen werden als unbefleckt.

Auf diese Weise, eine klare Unterscheidung aufrechterhalten werden kann zwischen befleckte und unbefleckte Münzen. Das wichtigste Merkmal dieser ist, dass sich der Wert der Münzen erklärt befleckten müssen nur so groß sein wie der Gesamtwert der Transaktionen erklärt verdorben.

Ich glaube, wenn das Bitcoin-system gewinnt Breite Akzeptanz dann die Polizeiarbeit von Unternehmen und Transaktionen in der Mode beschrieben wird, ist unvermeidlich.

+17
chelovek 27.05.2013, 21:51:07

Fragen mit Tag anzeigen