Transactions
如何搭建比特幣委託伺服器?
實際上,我知道已經有 blockchain.info 和它自己的 api。但我想建構自己的伺服器,它可以提供基本的 API,例如:
- 使用密碼和使用者名生成錢包。
- 使用者可以登錄/註銷(可選)
- 使用者可以進行交易(向/從某人的地址發送/接收)
但是,我有一段時間的Google。創建錢包的唯一方法是
bitcoin.conf
在執行bitcoind
伺服器之前配置。我不知道這是怎麼回事,我知道還有一種方式呼叫multisig
,但我不知道如何將它與錢包連接。我的意思是如何讓每個使用者都有自己的錢包。有人幫忙嗎?
讓我們稍微分解一下。
你需要一個節點的事情:
- 接收新的交易和區塊
- 索引交易
- 建立交易
- 廣播交易
您不需要節點的事情:
- 生成密鑰
- 簽署交易
理論上,您可以建構一個程序來生成您的密鑰和多重簽名兌換腳本,並將它們轉換為您的使用者的地址。然後,您可以使用洞察力或 blockchain.info 或多個瀏覽器中的任何一個來查找您生成的地址的交易,並建構傳出交易。
一旦你有了傳出交易,你的程序就可以用你之前生成的密鑰對其進行簽名,然後通過資源管理器 API 廣播它。
或者,您可以執行自己的 bitcoind 節點,並自己索引傳入交易。
錢包和節點是兩個獨立的概念。Bitcoind 可以同時充當兩者,但它的核心功能是節點。許多人在執行 bitcoind 時完全沒有密鑰,並使用 Electrum 或硬體錢包等輕客戶端來儲存他們的實際 BTC。