2017-03-03 9 views
1

トランザクションがnに達したことを匿名でプログラムで確認することはできますかフルノードを実行しないでください。もしそうなら、これを行うための最良の手段は何ですか?プログラムによるBitcoin支払いの検証

基本的には、最初に転送が検出された後、お客様に感謝のメッセージが表示され、購入が24時間以内に処理されると伝えられ、確認メールが届きます完了です。そして、一日中、各トランザクションが必要な数の検証に達しているかどうかを確認するcronジョブを実行し、2つのウォレットの間でお金を分割し、送信する商品をマークします。また、CoinbaseやBitpayのようなサービスで、コインの支配権を持っていることを望んでいません。

これまでのところ、私はBlocktrailと菌糸歯車を試してきました。どちらも私が好きな要素がいくつかありますが、それでも私が必要とするものはありません。菌糸体では、検査数を設定することができますが、例えば6回の検査を設定したい場合は、次の画面が表示されるまでに1時間かかる可能性があります。 Blocktrailは、トランザクションが有効であることを照会することができますが、私が知る限り、1つの検証が完了したことを確認する機能しかありません。誰かがこれらのことを達成できるAPIまたはウィジェットを提案できますか?好ましくは、PHPまたはJQueryでない場合。

+0

基本的に私はそれが支払いを構築したいですシステム... "いいえ、あなたはしません。これらは難しく難しく、さらにBitcoinならあなたが持つ*攻撃者に対抗するモードも難しいです。それを安全にプレイし、そこに80%の価値をもたらすものを見つけ、カスタマイズを追加します。 – tadman

+0

私はシステムを構築したいと言ったときに間違っているかもしれません...私はゼロからの意味ではありません基本的にIDは0に設定された菌糸ウィジェットを使用したいと思います。不完全な取引。次に、戻って、支払いとしてマーキングする前に検証をプログラムでチェックします。だから、菌糸の選択肢はすでに80%あり、私は二重支出から守るためにそれを固めたいのですが、私の顧客が何らかのフィードバックを得る前に複数の検査を待つことをしなくてもいいです。 – Shlomo7

+0

これがスタックオーバーフローの問題であるためには、特に実際のコードの点でプログラミングに関する必要があります。私はこれがまだ抽象的であいまいだと思っています。アドバイスの質問ですが、これは問題ありません。 – tadman

答えて

2

Blockchain.infoには、アドレスがどれくらいのビットコインを受信したかを照会するための簡単なQuery APIがあります。 confirmations=nパラメータを追加して、'n'回確認されたビットコントのみを含めることができます。 satoshisで単純な値を返します。あなたのコードのクエリこのようなAPIを持つことができ、特定のアドレスに少なくとも2人の確認を受けたどのくらいのビットコイン確認する例えば

:「

https://blockchain.info/q/getreceivedbyaddress/1PFtyX9nQvjP8U2N3iUk2oNorzPfpjX9sK?confirmations=2

+0

ありがとうございます。それはまさに私が望んでいたものです。私はblockexplorerでそれをやる方法も理解していましたが、私は両方を使うので、私のアプリにはいくつかの冗長性/フォールトトレランスがあります。 – Shlomo7

関連する問題