Bitcoin-Core
自定義比特幣確認流程
我正在為比特幣實現一個支付模組。
我有以下情況。我需要客戶能夠用比特幣支付。但由於某些原因,我不能使用現有的解決方案,如Bitpay。
因此,我考慮並最終得到了以下解決方案。
- 我們有一個 HD 類型的私鑰錢包,所以我們可以從我們的主密鑰生成子地址。
- 當使用者嘗試用比特幣支付時,我們正在生成一個新地址並將其顯示給使用者。
- 我們將地址與訂單 ID 相關聯
- 在後台執行的守護程序正在檢查從區塊鏈請求資訊以獲取具體地址的掛單,並檢查該地址收到的金額是否等於訂單總和。
- 如果有超過 X 次確認,我們將訂單狀態設置為已支付
我想知道這是否是可接受的解決方案,或者是否有一些更好的方法來實現自定義比特幣支付?
我很樂意提供任何建議和幫助。
謝謝
現有的解決方案可以為您處理付款處理。您可以使用BTCPayServer,其 API 類似於 BitPay 的 API。