Development
手動創建交易
由於完全缺乏關於該主題的文件,使用以下函式創建交易的虛擬碼將如何看待:
createrawtransaction
signrawtransaction
和sendrawtransaction
.我在 IncomingTxID 上收到傳入代幣的使用者交易,當我創建原始交易時,我想至少包含其中一些代幣,因此如果他們不確認,他的付款也不會。
我假設您想要完成類似於 SatoshiDice 所做的事情。以下是使用 Bitcoin-Qt/bitcoind 客戶端的 API 呼叫的方法:
listunspent
- 你得到所有未花費交易的清單- 您確定要花費哪些
- 您用於
createrawtransaction
創建輸入/輸出,從您正在玩的交易列表以及構成您的“貨幣供應”的交易列表中獲取txid
和提取。vout
- 用於
signrawtransaction
簽署創建的交易- 用於
sendrawtransaction
發送已簽名的交易應該差不多了。我自己實現了其中的一些程式碼,一旦掌握了這一切就很容易了。
BrainWallet 提供了一個很好的查看方法(以及執行此操作的非自動化方法):
- <http://brainwallet.org/#tx>