Transactions

如何安排比特幣交易?

  • July 19, 2014

我只是想知道你是否可以安排比特幣交易。例如,我想在下午 4:00 準確地向某人發送一些 BTC,但在我目前的位置是下午 1:00。這有可能讓我的錢包在一定時間後以某種方式自動發送比特幣嗎?

選項1

我不確定您在哪個平台上,但如果您使用 Linux 或 Mac,您可以組合以下兩個命令(來源herehere。另請查看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);

} ?>

這更像是我的意思的虛擬碼,如果不修改可能無法工作。

引用自:https://bitcoin.stackexchange.com/questions/29574