You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 6, 2020. It is now read-only.
Parity 1.8.1 fixes several bugs with token balances, tweaks snapshot-sync, improves the performance of nodes with huge amounts of accounts and changes the Trezor account derivation path.
4
+
5
+
**Important Note**: The **Trezor** account derivation path was changed in this release ([#6815](https://github.com/paritytech/parity/pull/6815)) to always use the first account (`m/44'/60'/0'/0/0` instead of `m/44'/60'/0'/0`). This way we enable compatibility with other Ethereum wallets supporting Trezor hardware-wallets. However, **action is required** before upgrading, if you have funds on your Parity Trezor wallet. If you already upgraded to 1.8.1, please downgrade to 1.8.0 first to recover the funds with the following steps:
6
+
7
+
1. Make sure you have 1.8.0-beta and your Trezor plugged in.
8
+
2. Create a new standard Parity account. Make sure you have backups of the recovery phrase and don't forget the password.
9
+
3. Move your funds from the Trezor hardware-wallet account to the freshly generated Parity account.
10
+
4. Upgrade to 1.8.1-beta and plug in your Trezor.
11
+
5. Move your funds from your Parity account to the new Trezor account.
12
+
6. Keep using Parity as normal.
13
+
14
+
If you don't want to downgrade or move your funds off your Trezor-device, you can also use the official Trezor application or other wallets allowing to select the derivation path to access the funds.
15
+
16
+
Full list of included changes:
17
+
18
+
- Add ECIP1017 to Morden config ([#6845](https://github.com/paritytech/parity/pull/6845))
-[Download the latest release here.](https://github.com/paritytech/parity/releases)
7
+
-[Download the latest release here.](https://github.com/paritytech/parity/releases/latest)
8
8
9
9
### Join the chat!
10
10
@@ -29,19 +29,19 @@ Parity comes with a built-in wallet. To access [Parity Wallet](http://web3.site/
29
29
- create and register your own tokens;
30
30
- and much more.
31
31
32
-
By default, Parity will also run a JSONRPC server on `127.0.0.1:8545`. This is fully configurable and supports a number of RPC APIs.
32
+
By default, Parity will also run a JSONRPC server on `127.0.0.1:8545` and a websockets server on `127.0.0.1:8546`. This is fully configurable and supports a number of APIs.
33
33
34
-
If you run into an issue while using parity, feel free to file one in this repository or hop on our [gitter chat room](https://gitter.im/paritytech/parity) to ask a question. We are glad to help!
34
+
If you run into an issue while using parity, feel free to file one in this repository or hop on our [Gitter](https://gitter.im/paritytech/parity) or [Riot](https://riot.im/app/#/room/#parity-watercooler:matrix.org) chat room to ask a question. We are glad to help!
35
35
36
-
**For security-critical issues**, please refer to the security policy outlined in `SECURITY.MD`.
36
+
**For security-critical issues**, please refer to the security policy outlined in [SECURITY.MD](SECURITY.md).
37
37
38
-
Parity's current release is 1.7. You can download it at https://github.com/paritytech/parity/releases or follow the instructions below to build from source.
38
+
Parity's current release is 1.8. You can download it at https://github.com/paritytech/parity/releases or follow the instructions below to build from source.
39
39
40
40
----
41
41
42
42
## Build dependencies
43
43
44
-
**Parity requires Rust version 1.19.0 to build**
44
+
**Parity requires Rust version 1.21.0 to build**
45
45
46
46
We recommend installing Rust through [rustup](https://www.rustup.rs/). If you don't already have rustup, you can install it like this:
47
47
@@ -51,19 +51,20 @@ We recommend installing Rust through [rustup](https://www.rustup.rs/). If you do
51
51
```
52
52
53
53
Parity also requires `gcc`, `g++`, `libssl-dev`/`openssl`, `libudev-dev` and `pkg-config` packages to be installed.
54
+
54
55
- OSX:
55
56
```bash
56
57
$ curl https://sh.rustup.rs -sSf | sh
57
58
```
58
59
59
60
`clang` is required. It comes with Xcode command line tools or can be installed with homebrew.
60
-
- Windows
61
61
62
-
Make sure you have Visual Studio 2015 with C++ support installed. Next, download and run the rustup installer from
62
+
- Windows
63
+
Make sure you have Visual Studio 2015 with C++ support installed. Next, download and run the rustup installer from
63
64
https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe, start "VS2015 x64 Native Tools Command Prompt", and use the following command to install and set up the msvc toolchain:
64
-
```
65
+
```bash
65
66
$ rustup default stable-x86_64-pc-windows-msvc
66
-
```
67
+
```
67
68
68
69
Once you have rustup, install parity or download and build from source
69
70
@@ -98,6 +99,9 @@ Note: if cargo fails to parse manifest try:
98
99
```bash
99
100
$ ~/.cargo/bin/cargo build --release
100
101
```
102
+
103
+
This will always compile the latest nightly builds. If you want to build stable or beta, do a `git checkout stable` or `git checkout beta` first.
The one-line installer always defaults to the latest beta release.
114
+
109
115
## Start Parity
116
+
110
117
### Manually
118
+
111
119
To start Parity manually, just run
120
+
112
121
```bash
113
122
$ ./target/release/parity
114
123
```
115
124
116
125
and Parity will begin syncing the Ethereum blockchain.
117
126
118
127
### Using systemd service file
128
+
119
129
To start Parity as a regular user using systemd init:
120
130
121
-
1. Copy `parity/scripts/parity.service` to your
131
+
1. Copy `./scripts/parity.service` to your
122
132
systemd user directory (usually `~/.config/systemd/user`).
123
-
2. To pass any argument to Parity, write a `~/.parity/parity.conf` file this way:
124
-
`ARGS="ARG1 ARG2 ARG3"`.
125
-
126
-
Example: `ARGS="ui --identity MyMachine"`.
133
+
2. To configure Parity, write a `/etc/parity/config.toml` config file, see [Configuring Parity](https://github.com/paritytech/parity/wiki/Configuring-Parity) for details.
0 commit comments