溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

如何安裝構(gòu)建以太坊錢(qián)包Parity

發(fā)布時(shí)間:2021-11-26 14:56:32 來(lái)源:億速云 閱讀:305 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章主要為大家展示了“如何安裝構(gòu)建以太坊錢(qián)包Parity”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何安裝構(gòu)建以太坊錢(qián)包Parity”這篇文章吧。

Parity內(nèi)置易用的以太坊錢(qián)包和Dapp環(huán)境,并可通過(guò)Web瀏覽器訪(fǎng)問(wèn)。Parity被認(rèn)為是與以太坊區(qū)塊鏈交互的最快速,最安全的方式,并為公共以太網(wǎng)網(wǎng)絡(luò)的大部分基礎(chǔ)設(shè)施提供支持,很受歡迎。

對(duì)于開(kāi)發(fā)者使用Parity或通過(guò)構(gòu)建擴(kuò)展協(xié)議來(lái)開(kāi)發(fā)智能合約和去中心化應(yīng)用程序。

Parity是一個(gè)很活躍的開(kāi)源項(xiàng)目。

二進(jìn)制

這里有幾種可行的方法。你可以通過(guò)源碼構(gòu)建Parity Ethereum;你可以使用為L(zhǎng)inux,Mac/Homebrew和Windows操作系統(tǒng)提供的最新版本的二進(jìn)制文件啟動(dòng)Parity Ethereum,或者如果你使用的是Ubuntu Snappy平臺(tái),則只需使用Snappy App;其他類(lèi)Unix環(huán)境應(yīng)該可以工作,但我們不會(huì)花費(fèi)太多精力來(lái)支持他們,盡管這永遠(yuǎn)是受歡迎的。

一行代碼就可以通過(guò)二進(jìn)制文件安裝程序

這種方法比從源代碼構(gòu)建方法快,但它只適用于安裝了Homebrew的Ubuntu和Mac。它將為你安裝和配置Parity Ethereum客戶(hù)端。要使用該腳本,只需運(yùn)行:

$ bash <(curl https://get.parity.io -L)
使用適合你平臺(tái)的二進(jìn)制文件

提供了Parity Ethereum的二進(jìn)制文件。如果你想嘗試這些,可以在Releases頁(yè)面上下載。

  • Linux

    • 從上面的鏈接下載最新版本。

    • 通過(guò)運(yùn)行chmod u+x parity使parity文件可執(zhí)行。

    • 使用你最喜愛(ài)的方式啟動(dòng)Parity:./parity --chain dev --jsonrpc-apis personal

  • Windows和Mac

    • 下載二進(jìn)制文件并雙擊它。

依賴(lài)

對(duì)于Linux系統(tǒng):

  • 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"

從源代碼構(gòu)建

要從源代碼構(gòu)建Parity Ethereum,請(qǐng)遵循README中的說(shuō)明。

對(duì)于以太坊密鑰管理,可以使用Ethstore。要編譯一下才能使用。

$ cargo build --release -p ethstore-cli

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

$ ./target/release/ethstore --help

使用Docker構(gòu)建

Docker非常適合兼容操作系統(tǒng),發(fā)行版,安裝和構(gòu)建環(huán)境之間的差異而不會(huì)妨礙編碼和開(kāi)發(fā)的樂(lè)趣。為了快速入門(mén),我們將使用docker設(shè)置最小的Ubuntu安裝并從那里開(kāi)始。但是,你不需要這樣,你可以使用類(lèi)似的指令來(lái)完成任何Linux安裝或Mac Homebrew系統(tǒng)的構(gòu)建工作,當(dāng)然如果它在某些小眾發(fā)行版中不起作用也不要抱怨或者花費(fèi)很長(zhǎng)的時(shí)間非要來(lái)搞定它。相反,我們應(yīng)該讓docker鏡像繼續(xù)工作,然后找出差異是什么。

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

$ docker run -it ubuntu bash

這將為你提供臨時(shí)的docker環(huán)境。

Grab Rust

注意:如果你的環(huán)境中已經(jīng)有Rust,則無(wú)需為此煩惱。

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

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

如果你使用的是Windows,請(qǐng)確保已安裝帶有C++支持的Visual Studio 2015。確保在VS2015 x64 Native Tools命令提示符中運(yùn)行所有后續(xù)內(nèi)容。

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

下載并運(yùn)行rustup,使用以下命令設(shè)置MSVC工具鏈:

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

安裝和構(gòu)建Parity

接下來(lái),克隆Parity Ethereum存儲(chǔ)庫(kù):

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

為了測(cè)試方便,還要更新子模塊:

$ git submodule init
$ git submodule update

你可以建立:

$ cargo build

你可以使用以下命令運(yùn)行單元測(cè)試:

$ ./test.sh

你可以使用以下方式運(yùn)行共識(shí)測(cè)試:

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

要在Linux和Mac OS上安裝Parity Ethereum,只需構(gòu)建它并將其復(fù)制到/usr/local/bin

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

對(duì)于Windows,使用copy將其復(fù)制到C:/Windows:

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

你可以啟動(dòng)客戶(hù)端并與網(wǎng)絡(luò)同步:

$ cargo run --release

要獲得有關(guān)parity客戶(hù)端的命令行選項(xiàng)的幫助,請(qǐng)使用--help

$ cargo run --release --help

關(guān)于使用Docker備份datadir的注意事項(xiàng)

如果你需要保留區(qū)塊鏈文件,密鑰等,你應(yīng)該使用--base-path選項(xiàng)運(yùn)行映像然后安裝它,例如:

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

Raspberry Pi上的Ubuntu Snappy

RasPi有Ubuntu Snappy可以用來(lái)構(gòu)建,可在Parity Ethereum Snappy存儲(chǔ)庫(kù)中找到。

以上是“如何安裝構(gòu)建以太坊錢(qián)包Parity”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI