资讯专栏INFORMATION COLUMN

安装构建Parity然后开始以太坊dapp开发

shusen / 2605人阅读

摘要:内置易用的以太坊钱包和环境,并可通过浏览器访问。依赖对于系统,从源代码构建要从源代码构建,请遵循中的说明。对于以太坊密钥管理,可以使用。如果你希望尽快开始开发以太坊,可以学习下面的教程以太坊入门实战,主要介绍智能合约与应用开发,适合入门。

Parity内置易用的以太坊钱包和Ðapp环境,并可通过Web浏览器访问。Parity被认为是与以太坊区块链交互的最快速,最安全的方式,并为公共以太网网络的大部分基础设施提供支持,很受欢迎。

对于开发者使用Parity或通过构建扩展协议来开发智能合约和去中心化应用程序。

Parity是一个很活跃的开源项目。

二进制

这里有几种可行的方法。你可以通过源码构建Parity Ethereum;你可以使用为Linux,Mac/Homebrew和Windows操作系统提供的最新版本的二进制文件启动Parity Ethereum,或者如果你使用的是Ubuntu Snappy平台,则只需使用Snappy App;其他类Unix环境应该可以工作,但我们不会花费太多精力来支持他们,尽管这永远是受欢迎的。

一行代码就可以通过二进制文件安装程序

这种方法比从源代码构建方法快,但它只适用于安装了Homebrew的Ubuntu和Mac。它将为你安装和配置Parity Ethereum客户端。要使用该脚本,只需运行:

$ bash <(curl https://get.parity.io -L)
使用适合你平台的二进制文件

提供了Parity Ethereum的二进制文件。如果你想尝试这些,可以在Releases页面上下载。

Linux

从上面的链接下载最新版本。

通过运行chmod u+x parity使parity文件可执行。

使用你最喜爱的方式启动Parity:./parity --chain dev --jsonrpc-apis personal

Windows和Mac

下载二进制文件并双击它。

依赖

对于Linux系统:

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根目录中使用,看看帮助:

$ ./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应用开发,适合入门。

这里是原文

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27418.html

相关文章

  • 安装构建Parity然后开始以太dapp开发

    摘要:内置易用的以太坊钱包和环境,并可通过浏览器访问。依赖对于系统,从源代码构建要从源代码构建,请遵循中的说明。对于以太坊密钥管理,可以使用。如果你希望尽快开始开发以太坊,可以学习下面的教程以太坊入门实战,主要介绍智能合约与应用开发,适合入门。 Parity内置易用的以太坊钱包和Ðapp环境,并可通过Web浏览器访问。Parity被认为是与以太坊区块链交互的最快速,最安全的方式,并为公共以太...

    zorro 评论0 收藏0
  • 安装构建Parity然后开始以太dapp开发

    摘要:内置易用的以太坊钱包和环境,并可通过浏览器访问。依赖对于系统,从源代码构建要从源代码构建,请遵循中的说明。对于以太坊密钥管理,可以使用。如果你希望尽快开始开发以太坊,可以学习下面的教程以太坊入门实战,主要介绍智能合约与应用开发,适合入门。 Parity内置易用的以太坊钱包和Ðapp环境,并可通过Web浏览器访问。Parity被认为是与以太坊区块链交互的最快速,最安全的方式,并为公共以太...

    SoapEye 评论0 收藏0
  • 安装构建Parity然后开始以太dapp开发

    摘要:内置易用的以太坊钱包和环境,并可通过浏览器访问。依赖对于系统,从源代码构建要从源代码构建,请遵循中的说明。对于以太坊密钥管理,可以使用。如果你希望尽快开始开发以太坊,可以学习下面的教程以太坊入门实战,主要介绍智能合约与应用开发,适合入门。 Parity内置易用的以太坊钱包和Ðapp环境,并可通过Web浏览器访问。Parity被认为是与以太坊区块链交互的最快速,最安全的方式,并为公共以太...

    shmily 评论0 收藏0
  • 以太连载(六):以太客户端的选择与安装

    摘要:一选择客户端为什么有多个以太坊客户端以太坊客户端与虚拟机和运行环境类似,能够让你在电脑上运行以太坊程序。参考资料文章中的列表对应的链接可以参考第页下一篇文章我们将会介绍以太坊连载七客户端的安装与定制感谢朝夕团队参与的翻译和校验。 一、选择客户端 为什么有多个以太坊客户端? 以太坊客户端与Java虚拟机和.NET运行环境类似,能够让你在电脑上运行以太坊程序。以太坊客户端按照书面说明(黄皮...

    canger 评论0 收藏0
  • java使用web3j和spring boot构建以太区块链dapp

    摘要:使用和以太坊客户端的容器镜像,可以快速启动解决方案,实现区块链技术的本地开发。以太坊,主要是针对工程师使用进行区块链以太坊开发的详解。以太坊,主要讲解如何使用开发基于的以太坊应用,包括账户管理状态与交易智能合约开发与交互过滤器和事件等。 区块链最近IT世界的流行语之一。这项有关数字加密货币的技术,并与比特币一起构成了这个热门的流行趋势。它是去中心化的,不可变的分块数据结构,这是可以安全...

    _DangJin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<