Spv
iOS 上 SPV 節點的原始碼 - 從哪裡開始?
我正在為一個區塊鏈項目進行概念驗證,其核心需要一個在 iOS 上執行的修改後的 SPV 節點。我需要修改它的原因是我可以建構非標準(例如 OP_RETURN)腳本,而無需像侵入事務十六進制這樣的臨時技術。
我知道一些基本的起點,例如 picocoin 和 libbitcoin,我應該能夠為 iOS 編譯它們。但是還有什麼其他的東西可以讓 SPV 節點更容易在 iOS 上開發嗎?
適用於 iOS 的 BreadWallet 是開源的,具有許可許可證,並使用 SPV <https://github.com/voisine/breadwallet/blob/78d67870cdb887bab69ffeab8d808a3cb24d3759/BreadWallet/BRPeer.m>
有比特幣的 Objective-C 庫,比如CoreBitcoin,但它們都沒有實現 SPV 客戶端。
我的想法(我從來沒有為 iOS 開發過,只為 android 開發過)是你應該使用成熟的解決方案,比如BitcoinJ,以及像J2ObjC這樣的工具來轉換它。我認為這會給你一個更快(在開發時間方面)和更好測試的解決方案。