Transactions

如何將 btc 從多個 btc 地址轉移到單個 btc 地址?

  • February 14, 2018

我有 3 個 btc 地址,假設每個 btc 地址有 1 個比特幣。如果我想從 3 個 btc 地址轉移到我的地址,我必須創建 3 筆交易,並且每次我都必須支付挖礦費。我可以在一次交易中將所有金額從 3 個 btc 地址轉移到我的 btc 地址嗎?如何手動創建交易?我正在使用“pybitcointools”庫。但它只支持向多個地址發送硬幣。任何人都可以幫助我使用任何庫手動創建單個事務嗎?

一個非常籠統的問題,所以只有一個籠統的答案。我認為,您正在尋找的是如何創建具有多個輸入的事務,以單個輸出。有很多比特幣工具,我自己在 unixoide 系統上使用一些 shell 腳本。還有 bx 和 tx 工具,如 Andreas 的“掌握比特幣”一書中所述(該書可線上閱讀)。然後是用於 php、Java、python 的庫——每個庫都有自己的學習曲線。一般:需要之前的tx ID、outpoint、目標地址和數量。這一切都需要進入一個序列化的數據集,然後在其上生成一個散列並簽名。獲得簽名的 tx 後,您可以將其從錢包或許多線上服務(如 blockchain.info)發送到網路。

我建議開始在 testnet 或 regtest 上玩,組裝一個 tx,然後嘗試各種可能性。那你可以在論壇裡專門搜尋這裡,或者根據經驗提問題。同樣:它可以手動完成,但需要一些努力才能進入正確組裝的邏輯。Andreas 的書是一個很好的起點。

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