2013-10-30 73 views
0

我正在尋找官方的網絡API來操作比特幣系統,但什麼都沒發現。如何執行和驗證BitCoin事務?

預先感謝您!

+1

什麼語言?谷歌會爲這個問題帶來很多結果。 Stackoverflow更適合於人們有特定問題(使用代碼/開發)的問題,而不僅僅是開始一個項目並找到合適的工具 – ry8806

回答

1

如果您在保護和運行您自己的比特幣服務器並與之交互時很好,那麼在https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)有一個指南。但是如果你不習慣保護自己的bitcoind實例,那麼你總是可以使用第三方服務,如Blockchain.info's API

請注意,黑客特別針對他們認爲可能持有比特幣的服務器和網站。如果您正在考慮推出比特幣服務,請花費大量時間來了解失去用戶資金的服務以及他們做錯了什麼。如果您希望看到比特幣網絡服務的實施情況良好,請查看Blockchain.info。他們的服務器永遠不會將私鑰「明碼標價」,所以如果他們的服務器受到威脅,比特幣不會從用戶那裏被盜取。

更新:如果您建設持有比特幣爲用戶提供比特幣的服務,目前的「最佳實踐」(大約2014年6月)是用字的一個隨機字符串作爲種子和加密生成一個hierarchical deterministic wallet它的客戶端與用戶的用戶名和密碼。此時,發送到服務器進行存儲是安全的。應向用戶顯示用於生成其高清錢包的種子,並提示將其寫下並存放在安全的地方。如果沒有這個字符串,在忘記用戶名或密碼的情況下,他們將無法取回他們的錢包。當用戶稍後登錄時,客戶端代碼應該抓取加密的錢包並再次解密客戶端。所有需要解密錢包的操作,例如簽署交易,都應在客戶端進行。服務器應該絕不會將暴露在錢包裏「清晰」。