安裝構建以太坊錢包Parity

Parity內置易用的以太坊錢包和Ðapp環境,並可經過Web瀏覽器訪問。Parity被認爲是與以太坊區塊鏈交互的最快速,最安全的方式,併爲公共以太網網絡的大部分基礎設施提供支持,很受歡迎。git

對於開發者使用Parity或經過構建擴展協議來開發智能合約和去中心化應用程序。github

Parity是一個很活躍的開源項目。docker

二進制

這裏有幾種可行的方法。你能夠經過源碼構建Parity Ethereum;你可使用爲Linux,Mac/Homebrew和Windows操做系統提供的最新版本的二進制文件啓動Parity Ethereum,或者若是你使用的是Ubuntu Snappy平臺,則只需使用Snappy App;其餘類Unix環境應該能夠工做,但咱們不會花費太多精力來支持他們,儘管這永遠是受歡迎的。json

一行代碼就能夠經過二進制文件安裝程序

這種方法比從源代碼構建方法快,但它只適用於安裝了Homebrew的Ubuntu和Mac。它將爲你安裝和配置Parity Ethereum客戶端。要使用該腳本,只需運行:ubuntu

$ bash <(curl https://get.parity.io -L)

使用適合你平臺的二進制文件

提供了Parity Ethereum的二進制文件。若是你想嘗試這些,能夠在Releases頁面上下載。windows

  • Linux
    • 從上面的連接下載最新版本。
    • 經過運行chmod u+x parity使parity文件可執行。
    • 使用你最喜好的方式啓動Parity:./parity --chain dev --jsonrpc-apis personal
  • Windows和Mac
    • 下載二進制文件並雙擊它。

依賴

對於Linux系統:api

  • Ubuntu,Debian
$ apt-get install build-essential openssl libssl-dev libudev-dev
  • CentOS
$ yum install openssl libssl-devel libudev-devel openssl-devel
  $ yum group install "Development Tools"

從源代碼構建

要從源代碼構建Parity Ethereum,請遵循README中的說明。瀏覽器

對於以太坊密鑰管理,可使用Ethstore。要編譯一下才能使用。安全

$ cargo build --release -p ethstore-cli

在Parity Ethereum根目錄中使用,看看幫助:bash

$ ./target/release/ethstore --help

使用Docker構建

Docker很是適合兼容操做系統,發行版,安裝和構建環境之間的差別而不會妨礙編碼和開發的樂趣。爲了快速入門,咱們將使用docker設置最小的Ubuntu安裝並從那裏開始。可是,你不須要這樣,你可使用相似的指令來完成任何Linux安裝或Mac Homebrew系統的構建工做,固然若是它在某些小衆發行版中不起做用也不要抱怨或者花費很長的時間非要來搞定它。相反,咱們應該讓docker鏡像繼續工做,而後找出差別是什麼。

注意:確保你已在使用docker。

$ docker run -it ubuntu bash

這將爲你提供臨時的docker環境。

Grab Rust

注意:若是你的環境中已經有Rust,則無需爲此煩惱。

下面的命令將在Linux和OS X上下載並安裝Rust:

$ curl https://sh.rustup.rs -sSf | SH

若是你使用的是Windows,請確保已安裝帶有C++支持的Visual Studio 2015。確保在VS2015 x64 Native Tools命令提示符中運行全部後續內容。

注意:咱們不支持Windows上的GNU工具集。不要安裝它,也不要安裝任何的Rust版本並使用它。若是你在任何地方看到x86_64-pc-windows-gnu,那你就是錯了!

下載並運行rustup,使用如下命令設置MSVC工具鏈:

$ rustup default stable-x86_64-pc-windows-msvc

安裝和構建Parity

接下來,克隆Parity Ethereum存儲庫:

$ git clone https://github.com/paritytech/parity
$ cd parity

爲了測試方便,還要更新子模塊:

$ git submodule init
$ git submodule update

你能夠創建:

$ cargo build

你可使用如下命令運行單元測試:

$ ./test.sh

你可使用如下方式運行共識測試:

$ cargo test --release --features ethcore/json-tests -p ethcore

要在Linux和Mac OS上安裝Parity Ethereum,只需構建它並將其複製到/usr/local/bin

$ cargo build --release && cp target/release/parity /usr/local/bin

對於Windows,使用copy將其複製到C:/Windows:

$ cargo build --release
$ copy target/release/parity C:/Windows

你能夠啓動客戶端並與網絡同步:

$ cargo run --release

要得到有關parity客戶端的命令行選項的幫助,請使用--help

$ cargo run --release --help

關於使用Docker備份datadir的注意事項

若是你須要保留區塊鏈文件,密鑰等,你應該使用--base-path選項運行映像而後安裝它,例如:

$ docker run --name parity -v /srv/parity:/mnt ethcore/parity:beta --base-path /mnt

Raspberry Pi上的Ubuntu Snappy

RasPi有Ubuntu Snappy能夠用來構建,可在Parity Ethereum Snappy存儲庫中找到。

若是你但願快速學習開發以太坊dapp,能夠看看下面的教程:

匯智網以太坊教程,主要介紹智能合約與dapp應用開發,適合入門。

其餘你所經過熟悉的開發語言開發以太坊dapp的教程該網也有。

這裏是原文

相關文章
相關標籤/搜索