Bitcoin-Cash
我如何在不使用第三方的情況下接受比特幣現金?
我正在尋找一種在我的電子商務網站上接受比特幣現金而不使用第三方支付處理器(如Rocketr)的方法。第三方服務對我來說並不理想,因為:
- 我不會持有我的比特幣現金的私鑰。
- 我會為每筆交易支付費用。
鑑於這種情況,我只願意在自己的伺服器上使用軟體以安全意識的方式接受比特幣現金。
這是我目前的方法:
- 有兩台伺服器:伺服器 A,執行 Apache;和伺服器 B,它執行一個比特幣現金錢包,比如Bitcoin Unlimited。
- 伺服器 A 通過 JSON-RPC 介面向伺服器 B 請求地址。
- 伺服器 A 向使用者顯示地址並每隔一段時間 ping 伺服器 B,直到確認付款。
- 使用者看到一個確認頁面,訂單完成。
這種方法的優點:
- 我持有我的私鑰。
- 我不必用公鑰“重新填充”伺服器。
- 私鑰(理論上)永遠不會離開伺服器 B。
缺點:
- 伺服器 A 和伺服器 B 都必須線上才能接受交易。
- 必須以某種方式配置伺服器 B,以便禁用命令
dumpprivkey
、dumpwallet
、createrawtransaction
和。send*
(如何?)
那麼,我的方法是可行的方法,還是有更好的選擇?
您的比特幣現金伺服器可能是許多人的目標,因為它擁有所有私鑰。
我建議您獲取一個私鑰和公鑰。
使用你的公鑰生成地址,使用你的私鑰來花費比特幣。
您可以
createrawtransaction
和所有其他命令一起使用 PHP 或 javascript,而無需執行伺服器。這些庫很有幫助:bitcoinlib-js for javascript 和 bitcoin-php for PHP
如果你想發送比特幣,你可能需要一個伺服器來廣播交易。你可以使用自己的伺服器或使用公共伺服器,如電子伺服器或 blockchain.info
有POS軟體。這是列表:https ://github.com/dsmurrell/awesome-bitcoin-cash#point-of-sale-systems
如果你想使用高畫質錢包,我建議使用 Pyxpub。