我遇到了麻煩,因?yàn)槲矣幸粋€(gè) PHP 網(wǎng)站,并且我正在使用一個(gè)庫通過 RPC 與我的比特幣服務(wù)器節(jié)點(diǎn)進(jìn)行通信。一切都很好,比特幣可以與網(wǎng)站通信。我正在使用命令生成新錢包getnewaddress "label"然后比特幣返回帶有標(biāo)簽的新比特幣地址,我通過 RPC 發(fā)送的內(nèi)容非常好用。問題是我必須在接下來的 15 分鐘和 15 分鐘后檢查那個(gè)錢包,如果用戶提交帶有“已付款”按鈕的表格,我必須再次檢查錢包的余額,如果錢包有正確的余額服務(wù)器將向他發(fā)送產(chǎn)品通過電子郵件。過去我知道我們可以使用手表錢包,但由于它已從 RPC 中刪除,我在檢查該錢包時(shí)遇到了麻煩,還有什么是在 x 時(shí)間內(nèi)用 PHP 檢查某些東西的最佳方法?
1 回答

qq_笑_17
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊
我建議您定期運(yùn)行比特幣 RCP 命令listsinceblock
。跟蹤您在數(shù)據(jù)庫或緩存中檢查的最后一個(gè)塊,并以您喜歡的間隔(例如:15 分鐘)運(yùn)行此命令。這將返回自上次運(yùn)行該命令以來的所有新事務(wù)。
如果有交易,目標(biāo)錢包地址將包含在命令響應(yīng)中。
Wiki 很好地解釋了這個(gè)命令:
listsinceblock [blockhash] [目標(biāo)確認(rèn)]
Get?all?transactions?in?blocks?since?block?[blockhash],?or?all?transactions?if?omitted.?[target-confirmations]?intentionally?does?not?affect?the?list?of?returned?transactions,?but?only?affects?the?returned?"lastblock"?value.
- 1 回答
- 0 關(guān)注
- 150 瀏覽
添加回答
舉報(bào)
0/150
提交
取消