Client

無需外部服務即可輕鬆接受比特幣付款

  • November 29, 2016

有沒有辦法在不執行完整節點或依賴外部服務的情況下接受比特幣支付?

我正在考慮以某種方式驗證交易,然後將其廣播到網路。

如果你沒有執行某種比特幣客戶端,或者沒有引用第三方(依賴於外部服務),那麼你的可用性將會受到影響。

例如,您可以使用庫創建用於接收資金的私鑰和地址對,這樣您就可以在沒有節點或第三方的情況下接受付款。缺點是你沒有辦法監控區塊鏈、檢查 UTXO 或推送交易。

如果你想用盡可能少的第三方來做這些事情,我建議使用一個庫來創建地址,建立交易,然後排列一系列開放的 API,允許你檢查 UTXO設置,並推送已簽名的交易。如果一個失敗,則點擊下一個,如果失敗則點擊下一個,等等。這是一些額外的工作,但您不必註冊服務,也不必執行節點,並且你不必覺得你依賴 API 服務,因為你會有備份。

以下是一些推送 tx 端點:

https ://api.blockcypher.com/v1/btc/main/txs/push

<https://chain.so/api/v2/send_tx/BTC/>

https://btc.blockr。 io/api/v1/tx/推送

以下是一些獲取地址的 UTXO 的 API

<https://blockchain.info/unspent?active=1bitcoineateraddressdontsendf59kue>

<https://chain.api.btc.com/v3/address/1bitcoineateraddressdontsendf59kue/unspent>

https://api.smartbit .com.au/v1/blockchain/address/1bitcoineateraddressdontsendf59kue/unspent

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