Ich wollte nur wissen, ob Sie eine Bitcoin-Transaktion planen könnten. Zum Beispiel möchte ich genau um 16:00 Uhr BTC an jemanden senden, aber an meinem aktuellen Ort ist es 13:00 Uhr. Ist das möglich, damit mein Wallet die BTC nach einer gewissen Zeit irgendwie automatisch verschickt?
Ich bin mir nicht sicher, auf welcher Plattform Sie sich befinden, aber wenn Sie ein Linux oder einen Mac verwenden, können Sie die folgenden beiden Befehle kombinieren (Quellen hier und hier . Überprüfen Sie auch das at
Handbuch ):
echo "ls -l" | at 07:00
und
bitcoind sendtoaddress <bitcoinaddress> <amount>
so etwas zu machen:
echo "bitcoind sendtoaddress 1MAtHias8yvaLcDgckkG5QnVLY7ucBZrGv 0.01" | at 07:00
um mir morgens um 07:00 Uhr 0,01 BTC zu schicken. Ich denke, Ihr Computer sollte dafür eingeschaltet bleiben, da er keine Transaktion senden kann, wenn er ausgeschaltet ist.
Sie können auch damit arbeiten sleep
(nur Mac und Linux):
sleep 120 && bitcoind sendtoaddress 1MAtHias8yvaLcDgckkG5QnVLY7ucBZrGv 0.01
Die Zahl dahinter sleep
ist die Anzahl der Sekunden, in denen nichts ausgeführt wird. Jetzt sendet es mir nach 2 (= 120/60) Minuten 0,01 BTC. Der &&
wird zuerst die linke Seite ausführen. Wenn dies erfolgreich ausgeführt wurde, wird die rechte Seite ausgeführt. Es ist aufschlussreicher, aber Sie müssen die Anzahl der Sekunden berechnen und ist so genau wie Ihre Berechnungen.
Für Windows:
timeout 120 && bitcoind sendtoaddress 1MAtHias8yvaLcDgckkG5QnVLY7ucBZrGv 0.01
timeout
ist die Sleep-Variante von Windows. Funktioniert wahrscheinlich nicht unter Windows XP, funktioniert hier aber unter W8 und sollte unter W7 funktionieren. Das &&
macht dasselbe wie in Option 2 .
https://blockchain.info/nl/merchant/$guid/payment?password=$main_password&second_password=$second_password&to=$address&amount=$amount
aus (ab hier ). Ich glaube, es gibt keine eingebaute Option, um eine Transaktion zu verschieben.echo
; Wie geschrieben, wird es die Münzen sofort senden und dann um 07:00 Uhr versuchen, die Transaktions-ID auszuführen.Sie können ein PHP- oder Python-Skript haben und es laufen lassen, bis die Zeit gekommen ist, etwa so:
<?php
$hour = date('G'); // 0 .. 23
// YOUR VARIABLES FOR THE JSON REQUEST SHOULD GO HERE
//if time = 16
if ($hour == 16) {
$json_url = "https://blockchain.info/merchant/$guid/payment?password=$firstpassword&to=$addressa&amount=$amounta";
$json_data = file_get_contents($json_url);
} ?>
Dies ist eher ein Pseudocode für das, was ich meinte, und funktioniert möglicherweise nicht ohne Änderung.
Tim S.