# Bittorrent-Chain delivery layer v1.0.7 Release!

**URL:** <https://forum.bt.io/t/bittorrent-chain-delivery-layer-v1-0-7-release/320>\
**Category:** Announcements\
**Created:** [February 28, 2024, 7:02am UTC](https://forum.bt.io/t/bittorrent-chain-delivery-layer-v1-0-7-release/320 "2024-02-28T07:02:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![murphy.zhang](https://avatars.discourse-cdn.com/v4/letter/m/e495f1/32.png) [@murphy.zhang](https://forum.bt.io/u/murphy.zhang)\
**Post date:** [February 28, 2024, 7:02am UTC](https://forum.bt.io/t/bittorrent-chain-delivery-layer-v1-0-7-release/320/1 "2024-02-28T07:02:43Z")

</div>

The Bittorrent-Chain has upgraded the delivery layer to **version v1.0.7** , the main new features include:

- Add map marshaling feature
- Add eth finalized block feature
- Merge bridge / delivery / rest-server into one process
- Fix query checkpoint response with height
- Add cache for contracts ABIs
- Add checkpoint id in rest api

For release note, please refer to:

delivery: [Release v1.0.7 · bttcprotocol/delivery · GitHub](https://github.com/bttcprotocol/delivery/releases/tag/v1.0.7)

**Please note that:**

- **The delivery service will be upgraded to version v1.0.7.**
- This is a **mandatory** upgrade, all nodes need to be updated to avoid sync issues.

For upgrading, please follow the steps below,

1. Shutdown `deliveryd` /`rest-server progress`. If it is a validator node, shut down `bridge` as well;
2. download or update the code to the latest version:

```auto
$ git clone https://github.com/bttcprotocol/delivery.git
$ cd delivery
$ git checkout v1.0.7

```

1. Compile

```auto
$ make install

```

1. **Check the version, and make sure it is 1.0.7.**

```auto
$ deliveryd version
1.0.7

```

1. Initiate startup progress. Since delivery layer v1.0.7, the startup progress has changed from previous 3 scripts( delivery-bridge-start.sh, delivery-server-start.sh, delivery-start.sh) to 1 script **delivery-start.sh** :

```auto
#!/usr/bin/env sh
set -x #echo on
DELIVERY_HOME_DIR=~/.deliveryd
deliveryd --chain mainnet --home $DELIVERY_HOME_DIR start --node http://0.0.0.0:26657 --laddr tcp://0.0.0.0:1317 --bridge --all --rest-server

```

If it is not a validator node, please remove the `--bridge --all`.

## 

**If there are any synchronization issues, please try the following steps:**

1. Stop `delivery` /`rest-server` processes.
2. Use the following rollback command to fix recently abnormal blocks:

```auto
$ deliveryd —-home ${deliveryd_home} rollback

```

1. Restart `deliveryd` / `rest-server` process.

Please upgrade your node, and inform us when you finish the work so that we can trace the status and make sure your node works well.

Thanks!

Bittorrent-Chain Developer Community
