Skip to content

Commit 6814c79

Browse files
authored
v1.3.0 release (#184)
1 parent 9c7e5f1 commit 6814c79

File tree

2 files changed

+27
-11
lines changed

2 files changed

+27
-11
lines changed

README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@
1616

1717
Here are the software versions we use:
1818

19-
- MainNet: v1.2.0
20-
- TestNet: v1.2.0
19+
- MainNet: v1.3.0
20+
- TestNet: v1.3.0
2121

2222
## <a name="mainnet"/>Join MainNet
2323
This is the recommended way to start an IoTeX node
2424

2525
1. Pull the docker image:
2626

2727
```
28-
docker pull iotex/iotex-core:v1.2.0
28+
docker pull iotex/iotex-core:v1.3.0
2929
```
3030

3131
2. Set the environment with the following commands:
@@ -40,8 +40,8 @@ mkdir -p $IOTEX_HOME/data
4040
mkdir -p $IOTEX_HOME/log
4141
mkdir -p $IOTEX_HOME/etc
4242
43-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.2.0/config_mainnet.yaml > $IOTEX_HOME/etc/config.yaml
44-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.2.0/genesis_mainnet.yaml > $IOTEX_HOME/etc/genesis.yaml
43+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.3.0/config_mainnet.yaml > $IOTEX_HOME/etc/config.yaml
44+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.3.0/genesis_mainnet.yaml > $IOTEX_HOME/etc/genesis.yaml
4545
```
4646

4747
3. Edit `$IOTEX_HOME/etc/config.yaml`, look for `externalHost` and `producerPrivKey`, uncomment the lines and fill in your external IP and private key. If you leave `producerPrivKey` empty, your node will be assgined with a random key.
@@ -74,7 +74,7 @@ docker run -d --restart on-failure --name iotex \
7474
-v=$IOTEX_HOME/log:/var/log:rw \
7575
-v=$IOTEX_HOME/etc/config.yaml:/etc/iotex/config_override.yaml:ro \
7676
-v=$IOTEX_HOME/etc/genesis.yaml:/etc/iotex/genesis.yaml:ro \
77-
iotex/iotex-core:v1.2.0 \
77+
iotex/iotex-core:v1.3.0 \
7878
iotex-server \
7979
-config-path=/etc/iotex/config_override.yaml \
8080
-genesis-path=/etc/iotex/genesis.yaml
@@ -93,7 +93,7 @@ docker run -d --restart on-failure --name iotex \
9393
-v=$IOTEX_HOME/log:/var/log:rw \
9494
-v=$IOTEX_HOME/etc/config.yaml:/etc/iotex/config_override.yaml:ro \
9595
-v=$IOTEX_HOME/etc/genesis.yaml:/etc/iotex/genesis.yaml:ro \
96-
iotex/iotex-core:v1.2.0 \
96+
iotex/iotex-core:v1.3.0 \
9797
iotex-server \
9898
-config-path=/etc/iotex/config_override.yaml \
9999
-genesis-path=/etc/iotex/genesis.yaml \
@@ -114,7 +114,7 @@ Same as [Join MainNet](#mainnet) step 2
114114
```
115115
git clone https://github.com/iotexproject/iotex-core.git
116116
cd iotex-core
117-
git checkout checkout v1.2.0
117+
git checkout checkout v1.3.0
118118
119119
// optional
120120
export GOPROXY=https://goproxy.io
@@ -157,13 +157,13 @@ nohup $IOTEX_HOME/iotex-server \
157157
There's almost no difference to join TestNet, but in step 2, you need to use the config and genesis files for TestNet:
158158

159159
```
160-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.2.0/config_testnet.yaml > $IOTEX_HOME/etc/config.yaml
161-
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.2.0/genesis_testnet.yaml > $IOTEX_HOME/etc/genesis.yaml
160+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.3.0/config_testnet.yaml > $IOTEX_HOME/etc/config.yaml
161+
curl https://raw.githubusercontent.com/iotexproject/iotex-bootstrap/v1.3.0/genesis_testnet.yaml > $IOTEX_HOME/etc/genesis.yaml
162162
```
163163

164164
In step 4, you need to use the snapshot for TestNet: https://t.iotex.me/testnet-data-latest and https://t.iotex.me/testnet-data-with-idx-latest. If you need legacy delegate election data(poll.db) for TestNet, you can download it here: https://storage.googleapis.com/blockchain-golden/poll.testnet.tar.gz
165165

166-
In step 5, you need to replace the docker image tag in the command with `v1.2.0`.
166+
In step 5, you need to replace the docker image tag in the command with `v1.3.0`.
167167

168168
## <a name="ioctl"/>Interact with Blockchain
169169

changelog/v1.3-release-note.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# v1.3 Release Note
2+
3+
### v1.3.0 Release Note
4+
**Note that v1.3.0 has a hardfork, which will be activated at block height 12,289,321 (7/22/2021 ~2pm PDT) on IoTeX mainnet.**
5+
1. v1.3 has upgraded to latest EVM version so user can confidently deploy their
6+
DApps to IoTeX blockchain. This EVM upgrade supports the ChainID opcode to
7+
prevent relay attacks and enable cross-chain transparency, and has optimized gas
8+
costs of certain opcodes, especially privacy and zk computations. Click
9+
[here](https://github.com/iotexproject/iotex-bootstrap/blob/master/changelog/evm-istanbul.md)
10+
for details
11+
2. Optimized block sync strategy to make it more robust
12+
3. Fixed a bug that API query needs to wait a little while to return the latest
13+
committed block
14+
4. Fixed a bug that node stops working after network connectivity is lost. Now
15+
the node can detect the network loss/reconnect event, and automatically resume
16+
working after network connectivity is restored

0 commit comments

Comments
 (0)