Transactions
如何安排比特幣交易?
我只是想知道你是否可以安排比特幣交易。例如,我想在下午 4:00 準確地向某人發送一些 BTC,但在我目前的位置是下午 1:00。這有可能讓我的錢包在一定時間後以某種方式自動發送比特幣嗎?
選項1
我不確定您在哪個平台上,但如果您使用 Linux 或 Mac,您可以組合以下兩個命令(來源here和here。另請查看
at
手冊):echo "ls -l" | at 07:00
和
bitcoind sendtoaddress <bitcoinaddress> <amount>
做類似的事情:
echo "bitcoind sendtoaddress 1MAtHias8yvaLcDgckkG5QnVLY7ucBZrGv 0.01" | at 07:00
在早上 07:00 向我發送 0.01 BTC。我認為您的電腦應該為此保持開啟狀態,因為它無法在關閉的情況下發送交易。
選項 2
您還可以使用
sleep
(僅限 Mac 和 Linux):sleep 120 && bitcoind sendtoaddress 1MAtHias8yvaLcDgckkG5QnVLY7ucBZrGv 0.01
後面的數字
sleep
是沒有執行任何操作的秒數。所以現在它會在 2 (=120/60) 分鐘後向我發送 0.01 BTC。將&&
首先執行左側。如果執行成功,則執行右側。它更有洞察力,但您必須計算秒數,並且與您的計算一樣精確。選項 3
對於窗戶:
timeout 120 && bitcoind sendtoaddress 1MAtHias8yvaLcDgckkG5QnVLY7ucBZrGv 0.01
timeout
是 windows 的 sleep 變體。可能不適用於 Windows XP,但適用於 W8 並且應該適用於 W7。與選項 2中的&&
相同。
你可以有一個 php 或 python 腳本並讓它一直執行直到時間到來,比如:
<?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); } ?>
這更像是我的意思的虛擬碼,如果不修改可能無法工作。