Website-Integration

我應該如何將比特幣支付集成到線上服務中?

  • February 8, 2017

我正在實施一個網站,一些使用者可以在其中創建調查並用比特幣支付完成調查的人。我應該遵循哪些步驟來實施這個支付系統?例如,各方需要的資訊、確認付款的步驟等。

調查順序:

  • 您應該有一個系統來唯一標識調查並為其分配一些字元串。這可以只是一個簡單的數字,也可以是更複雜的數字。
  • 您需要使用該唯一 id 來請求一個比特幣地址表單 bitcoind 具有從該 id 派生的唯一帳戶名稱。我還建議對帳戶名稱進行散列處理,這樣萬一你的錢包被盜,你的客戶資訊就不會被洩露。
  • 您將向調查所有者提供該比特幣地址,以便將其比特幣發送到該地址。
  • 您應該定期檢查 bitcoind 是否有新交易。為了避免雙重花費,您應該等到至少獲得 1 次交易確認(最好是 6 次),然後再進行調查。

調查正在進行中:

  • 您需要有一個系統來唯一地辨識填寫調查的使用者,這樣他們就不會兩次進行相同的調查。
  • 每個使用者都需要提供他們的提款地址(你應該檢查它是否可以)
  • 您應該跟踪填寫特定調查的人員並記錄他們的地址。這樣一來,您就可以在一天結束時向所有人支付一筆款項,而不是向每個人單獨支付。這將為您節省交易費用。
  • 您可以從調查獨有的帳戶進行付款,也可以將所有資金轉入一個支付帳戶並從那裡發送付款。後者將使使用者只收到一筆付款,而不是收到很多垃圾郵件。同樣,這會降低您的交易費用。
  • 您需要跟踪每次調查還剩多少錢以及何時關閉。您可以在內部執行此操作,也可以通過 bitcoind 中的適當餘額(每次有人完成調查時從帳戶中轉移資金)來執行此操作。

這些應該是基礎。與往常一樣,確保您的錢包安全、密碼保護和備份。如果您還有其他問題,可以隨時在 StackExchange 上提問。如果您需要諮詢,可以聯繫我(ThePiachu-gmail-com)。

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