Transactions

使用 PHP 進行比特幣交易檢測

  • August 13, 2016

我希望這不是重複的,但是我在任何地方都找不到有關此的任何資訊。無論如何,我正在尋找一種方法來檢測到給定地址的比特幣交易。我偶然發現了 Lazy API,但是我找不到任何關於執行它列出的內容,而且我仍然不確定如何檢測到給定地址的交易。我繼續訪問它在此處提供的給定連結(我偶然發現使用blockexplorer 上的 API 參考中的Transaction By Address進行操作,但我仍然不清楚如何檢測我是否收到了交易。

如果這是一個愚蠢的問題,請原諒,我對這一切有點陌生。編輯:我不希望中繼另一個服務,除非它是 Lazy API 的方式。(基本上完成最低限度,來自其他服務。)還有人要求澄清我所說的檢測交易的意思,我的意思是讓伺服器辨識某人何時完成交易,或者通知我做某事(例如運送包裹),或者給他們某種虛擬產品。

由於您的使用者名,我猜測您在 ubuntu 上;)

第 1 步添加比特幣 ppa

sudo apt-add-repository ppa:比特幣/比特幣

步驟 2 安裝比特幣

sudo apt install bitcoind

第 3 步設置 bitcoind

在 /home/$USER/.bitcoin/bitcoin.conf 中創建一個包含以下內容的配置文件
https://github.com/bitcoin/bitcoin/blob/master/contrib/debian/examples/bitcoin.conf
更換一些元件,如 rpc 密碼等

第 4 步添加錢包通知

每當您的錢包發生變化時,Walletnotify 都會執行一個 shell 命令。
我喜歡這個回購。
https://github.com/damonp/walletnotify

我希望這有幫助!:)

1.) 在您的伺服器上安裝比特幣核心。

2.) 在 bitcoin.conf 文件中添加一行,當您正在查看的任何地址收到任何資金時將觸發該行(即 walletnotify=/usr/bin/php /home/coind/notify.php %s)。啟動比特幣。

3.) 為您想要觀看的任何地址執行“importaddress”功能(即,bitcoin-cli importaddress 1myaddresshere)。

完畢。每當 tx 命中您導入的任何地址時,notify.php 都會自動觸發。

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