因爲HPB主網帳戶底層算法和以太坊相同,所以咱們能夠採用以太坊的底層算法對接HPB。熟悉以太坊的朋友都知道,以太坊提供了一個Web3.js API 中文文檔的庫,經過調用js的代碼去實現區塊鏈DApp的開發。ios
可是對於iOS的小夥伴來講,直接調用js無疑是很困難的,而且從實現上來講也很複雜。所以咱們找到了一個swift代碼實現的web3swift的庫,經過這個咱們能夠使用swift語言去開發應用,這讓實現變得簡單。接下來,咱們就以這個庫爲基礎,詳細介紹錢包的開發過程。git
2.1 開發環境github
2.2 Xcode工程設置web
庫文件的導入使用cocoapods,詳細安裝步驟,請點擊算法
touch Podfilejson
目前HPB Wallet採用 web3swift 0.7.0版本,後續也會以該版本做爲基礎進行說明。swift
platform :ios, '9.0' target '<Your Target Name>' do use_frameworks! pod 'web3swift', '~> 0.7.0' end
在Podfile所在的文件夾下輸入命令:segmentfault
pod install
在使用的地方導入頭文件。區塊鏈
2.3使用CocoaPods的問題網站
pod search沒法搜索到類庫的解決辦法(找不到類庫)
(1)執行pod setup
(2)刪除~/Library/Caches/CocoaPods目錄下的search_index.json文件
pod setup成功後會生成~/Library/Caches/CocoaPods/search_index.json文件。 終端輸入rm ~/Library/Caches/CocoaPods/search_index.json 刪除成功後再執行pod search
(3)執行pod search
安裝好了web3swift庫,接下來咱們會講解如何建立錢包。
做者:感謝HPB Wallet 開發團隊整理供稿。
更多技術諮詢