HPB-Wallet:HPB錢包Xcode集成

HPB-Wallet:HPB錢包Xcode集成

1 集成說明

因爲HPB主網帳戶底層算法和以太坊相同,所以咱們能夠採用以太坊的底層算法對接HPB。熟悉以太坊的朋友都知道,以太坊提供了一個Web3.js API 中文文檔的庫,經過調用js的代碼去實現區塊鏈DApp的開發。ios

可是對於iOS的小夥伴來講,直接調用js無疑是很困難的,而且從實現上來講也很複雜。所以咱們找到了一個swift代碼實現的web3swift的庫,經過這個咱們能夠使用swift語言去開發應用,這讓實現變得簡單。接下來,咱們就以這個庫爲基礎,詳細介紹錢包的開發過程。git

2 Xcode工程設置

2.1 開發環境github

  • 支持iOS 9.0以上系統
  • 使用Xcode 9或更高版本
  • swift4.1開發語言

2.2 Xcode工程設置web

庫文件的導入使用cocoapods,詳細安裝步驟,請點擊算法

  1. 建立Podfile

    touch Podfilejson

  1. 使用CocoaPods 安裝 web3swift

目前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
  1. 導入成功,啓動工程

在使用的地方導入頭文件。區塊鏈

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 開發團隊整理供稿。

更多技術諮詢

  1. 若是你想了解更多關於錢包的技術文章,請訪問:

    HPB-Wallet

  2. 若是你想了解更多關於HPB的技術信息,請訪問咱們的GitHub WiKi:

    HPB WiKi of GitHub

  3. 若是你想得到更多HPB信息,請關注咱們的官方網站:
    HPB Website
相關文章
相關標籤/搜索