安装构建以太坊钱包Parity
2019独角兽企业重金招聘Python工程师标准>>>
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应用开发,适合入门。
其他你所通过熟悉的开发语言开发以太坊dapp的教程该网也有。
这里是原文
转载于:https://my.oschina.net/u/2472105/blog/1934267
安装构建以太坊钱包Parity相关推荐
- 使用web3j构建以太坊钱包
创建一个以太坊钱包有多种方式,一般情况下可以通过geth.EtherumWallet等客户端.对于前端,可以使用插件MetaMask进行创建.这几种方式技术实现虽然不同,但底层原理是一致的.本文主要介 ...
- 以太坊钱包Metamask 下载,Metamask 7.7.9最新版官方版下载和安装方法
metamask 所有官方版最新版下载,chrome浏览器插件, 区块链以太坊eth钱包安装使用教程 MetaMask是一个开源的以太坊钱包,能帮助用户方便地管理自己的以太坊数字资产, 但在国内由于网 ...
- 如何通过构建以太坊智能合约来销售商品
如何通过构建以太坊智能合约来销售商品?这是个问题. 毫无疑问,比特币已经改变了我们看待和理解什么是金钱,价值以及最近由智能合约产生的所有权的方式.这很有趣,因为几乎每个人都听说过它或加密货币.来自许多 ...
- 在MacOS上构建以太坊开发环境
以太坊是流行的区块链去中心化平台.作为本文的一部分,你将了解如何在MacOS平台上设置以太坊. 首先需要对区块链和以太坊有基本理解,即什么是以太坊之类的? 工具集 以太坊开发生态系统包括以下工具列表. ...
- 10分钟内用Ezo和Python构建以太坊Oracle
上一篇,我写了用Web3.js构建以太坊Oracle.这个练习给了我一些新的Web3.js 1.0版本知识.许多新的好东西可供选择而且使用它实现一个简单的oracle非常容易.但是,显然必须有更好的方 ...
- 初识以太坊 ——钱包、测试网络和简单交易
以太币单位 • 以太坊的货币单位称为以太,也称为ETH或符号Ξ • ether被细分为更小的单位,直到可能的最小单位,称为wei:1 ether =10^18wei • 以太的值总是在以太坊内部表示为 ...
- 构建以太坊 dApp 的完整指南:前端和后端
面向全栈开发人员的端到端 dApp 教程 目录 面向全栈开发人员的端到端 dApp 教程 什么是 DApp? 后端(智能合约) 前端(Web 用户界面) 数据存储 IPFS 一群 去中心化消息通信协议 ...
- 以太坊钱包1-Android-创建钱包
以太坊钱包1-Android-创建钱包 2018年09月19日 18:24:13 勤奋的懒惰 阅读数 1557 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn ...
- Android以太坊钱包全部功能-基于web3j实现
文章目录 需要用到的工具 Ganache Metamask 钱包功能的具体实现 引入依赖 创建钱包 第一种创建方式 第二种创建方式 keystore导入钱包 助记词导入钱包 私钥导入钱包 Ganach ...
最新文章
- LLVM基础技术图例
- el表达式判断字符串相等
- PHP 高级编程(3/5) - 使用SPL(标准PHP库)实现观察者模式
- PurchaseOrder创建成功,然而...
- [省选联考 2020 A/B 卷] 信号传递(状压dp + 卡空间)
- springCloud - 第5篇 - 断路器 Hystrix ( Feign 、Ribbon )
- Java什么是重用_深度解析:java必须掌握的知识点——类的重用
- Win11系统没有声卡驱动怎么解决 Win11系统没有声卡驱动解决方法
- 资源放送丨《 Kubernetes Operator 开发范式》PPT视频
- 如何学习前端开发,有哪些前端教程,前端学习路线图?
- OAuth2.0_授权服务配置_客户端详情配置_Spring Security OAuth2.0认证授权---springcloud工作笔记142
- 在C语言中如何高效地复制和连接字符串?
- 如何实现用Delphi访问Outlook Express的收发邮件箱中的邮件?
- (一)vmware中Linux共享文件夹设置
- C++ Vector初始化(一维,多维)
- html+css仿写小米商城
- Linux at命令使用介绍
- 编译原理:flex与bison--从0到1完成一个编译器(sample语言)①
- [codeforces 1324C] Frog Jumps 一直向右+边界处理
- 050002《马云说》读后感——勇者无畏
热门文章
- Excel关于宏的运用
- CDH 5.15.2 离线安装
- 编写python代码估算sin(x)的值
- 本地mysql数据库初始密码_忘记本地MySQL数据库密码的解决方法
- [过年菜谱之]红烧甲鱼
- 鸿蒙电视是无线么,鸿蒙系统首秀,在自家设备上和普通电视大不相同赵崇带你走世界...
- windows启动管理器_必备的9个Windows设置技巧,可以将Windows 10的性能大幅提高
- python class def try_python 中exception,class学习
- 试点高校网络教育部分公共基础课统一考试计算机应用基础答案,2019年6月试点高校网络教育部分公共基础课统一考试顺利结束...
- Ba Gua Zhen