Bitcoin-Core

比特幣核心中是否有用於支付協議的 rpc/cli 方法?

  • March 26, 2018

我有一個執行 bitcoin-core 0.16 bitcoind(不是 bitcoin-qt)的完整節點。今天,我嘗試通過 cli 支付 bitpay“安全”支付協議 uri 發票,但未能成功。uri 的形式沒有可見的比特幣地址或金額。(猜猜人們不能正確複製粘貼地址?)。毫不奇怪,通常的方法稱為 uri 無效。bitcoin:?r=<https://bitpay.com/i/>...``sendtoaddress

我把地址捲了起來,希望能得到真正的付款細節,這樣我就可以手動輸入它們,但我剛剛得到一個 301 重定向到 bitpay.com 上的一個頁面,說發票尚未支付。猜猜他們過濾 uagent 或其他一些標題。

我也用Google搜尋了它,但只找到了關於支付協議是什麼、為什麼 bitpay 使用它以及如何使用流行的 UI 錢包的解釋。與cli無關。

有誰知道這是否/如何僅使用 cli/rpc ?或者也許 bitpay 尋找的神奇標題來區分錢包應用程序和瀏覽器,以便我可以獲得真實地址?如果沒有,我計劃向比特幣核心開發人員開一張票以添加它。

更新:

請求的bitpay連結:雖然它現在已經被支付了(通過bitcoin-qt ui)所以它的用處現在可能是有限的。bitcoin:?r=<https://bitpay.com/i/97ghKmFG8HVJNEbxkVefV>

我的工具PaymentBridge?它旨在解決您的問題。它完全是客戶端的,使用安全,但在創建交易後不要廣播交易。當它要求您進行交易時粘貼它。祝你好運!

而且,你去:https ://github.com/bitpay/jsonPaymentProtocol/blob/master/specification.md

你設置Content-Type到了application/payment嗎?

支付協議只能從 GUI 中使用(即bitcoin-qt)。它應該是一個互動式協議,因此您不能從非互動式命令行中使用它(從某種意義上說,您發出命令並獲得響應而不是發出命令並在該命令的上下文中進行互動)。

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