From 828c7d52ecd49c6bf358ee12fe7e5a75c751752d Mon Sep 17 00:00:00 2001 From: Alexey Vavilin <45162748+AlexeyVavilin@users.noreply.github.com> Date: Sat, 19 Mar 2022 08:56:30 +0300 Subject: [PATCH 1/7] Node and q-server supporting init code hash --- scripts/env.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/env.sh b/scripts/env.sh index f9047aa..ffa04e9 100755 --- a/scripts/env.sh +++ b/scripts/env.sh @@ -20,6 +20,6 @@ export EMAIL_FOR_NOTIFICATIONS="email@yourdomain.com" export COMPOSE_HTTP_TIMEOUT=120 # in sec, 60 sec - default HOSTNAME=$(hostname -f) export TON_Q_SERVER_GITHUB_REPO="https://github.com/tonlabs/ton-q-server" -export TON_Q_SERVER_GITHUB_COMMIT_ID="0.34.0" +export TON_Q_SERVER_GITHUB_COMMIT_ID="0.48.1" export TON_NODE_GITHUB_REPO="https://github.com/tonlabs/ton-labs-node" -export TON_NODE_GITHUB_COMMIT_ID="3037a6cf279aac5826035c66d8b822fbdecf3e1a" +export TON_NODE_GITHUB_COMMIT_ID="3020fa75d73de06433fb162e64dcc830acdf9d6e" From 2857979ecbbdcdbd77c6e4239543b003f32c1424 Mon Sep 17 00:00:00 2001 From: Artem Ryabov Date: Mon, 21 Mar 2022 13:57:15 +0400 Subject: [PATCH 2/7] Updated RUST version to 1.58.0 --- docker-compose/ton-node/build/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose/ton-node/build/Dockerfile b/docker-compose/ton-node/build/Dockerfile index 2f076aa..01ab845 100644 --- a/docker-compose/ton-node/build/Dockerfile +++ b/docker-compose/ton-node/build/Dockerfile @@ -1,4 +1,4 @@ -ARG RUST_VERSION=1.55.0 +ARG RUST_VERSION=1.58.0 FROM ubuntu:18.04 as build From 2b66f5b808aeec7a395912532d0ae6d49657c879 Mon Sep 17 00:00:00 2001 From: Artem Ryabov Date: Mon, 21 Mar 2022 13:58:58 +0400 Subject: [PATCH 3/7] Updated q-server dockerfile --- docker-compose/q-server/build/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose/q-server/build/Dockerfile b/docker-compose/q-server/build/Dockerfile index 1ab1216..3e606f3 100644 --- a/docker-compose/q-server/build/Dockerfile +++ b/docker-compose/q-server/build/Dockerfile @@ -41,6 +41,6 @@ RUN rustup component add rustfmt-preview && rustup target add i686-unknown-linux WORKDIR /home/node USER node COPY ton-q-server /home/node/ -RUN npm install --production +RUN npm ci && npm run tsc && npm ci --production EXPOSE 4000 ENTRYPOINT ["node", "index.js"] From b16242aa3b1ce100cdae00433ffb02cc4d9f7e50 Mon Sep 17 00:00:00 2001 From: Artem Ryabov Date: Mon, 21 Mar 2022 17:00:33 +0400 Subject: [PATCH 4/7] Updated q-server to node:14-buster --- docker-compose/q-server/build/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose/q-server/build/Dockerfile b/docker-compose/q-server/build/Dockerfile index 3e606f3..368418a 100644 --- a/docker-compose/q-server/build/Dockerfile +++ b/docker-compose/q-server/build/Dockerfile @@ -1,4 +1,4 @@ -FROM node:12-buster +FROM node:14-buster USER root From f1c43f9cbe1e205567a920dd3360dfc4ab4494bc Mon Sep 17 00:00:00 2001 From: Artem Ryabov Date: Wed, 23 Mar 2022 22:30:45 +0400 Subject: [PATCH 5/7] Updated CHANGELOG.md --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d7c664..c451159 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ All notable changes to this project will be documented in this file. +## [0.1.5] – 2022-03-23 + +### Improvements + +- ton-labs-node dependency is fixed to `3020fa75d73de06433fb162e64dcc830acdf9d6e` +- updated Q-Server to `0.48.1` + + ## [0.1.4] – 2022-01-14 ### Improvements From 8a3921ab7f30ac5e7cee60f984daa48c5611c6ac Mon Sep 17 00:00:00 2001 From: Ekaterina Pantaz <52739957+elasticLove1@users.noreply.github.com> Date: Wed, 23 Mar 2022 19:40:19 +0100 Subject: [PATCH 6/7] Update CHANGELOG.md --- CHANGELOG.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c451159..188130a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,10 @@ All notable changes to this project will be documented in this file. ### Improvements - ton-labs-node dependency is fixed to `3020fa75d73de06433fb162e64dcc830acdf9d6e` -- updated Q-Server to `0.48.1` +- updated Q-Server to [`0.48.1`](https://github.com/tonlabs/ton-q-server/blob/master/CHANGELOG.md#0481---2022-03-16) + +**Attention! Devnet is going through an update that will lead to a breaking change in account format which may cause your nodes to stop working. +To fix it update your DApp Server to 0.1.5 version.** ## [0.1.4] – 2022-01-14 @@ -61,4 +64,4 @@ All notable changes to this project will be documented in this file. - ton-labs-node: Fixed possible error while block broadcast's checking (after node's restart) - ton-labs-types: Fixed cells counter for telemetry -- ton-labs-vm: Fix dup, over, pushint printing in a trace \ No newline at end of file +- ton-labs-vm: Fix dup, over, pushint printing in a trace From 655cc6db16d016ad4e5ad82410506823df754ad2 Mon Sep 17 00:00:00 2001 From: elasticLove1 Date: Wed, 23 Mar 2022 19:44:28 +0100 Subject: [PATCH 7/7] Update README.md --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 709d023..e7849ba 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ -# Evernode Community Edition (CE) +# Evernode DApp Server (DS) -This HOWTO contains instructions on how to build and configure your own instance of Ever OS Full Node to connect your application to Everscale. The instructions and scripts below were verified on Ubuntu 20.04. +This HOWTO contains instructions on how to build and configure your own free instance of Evernode Platform to connect your application to Everscale. The instructions and scripts below were verified on Ubuntu 20.04. # Table of Contents -- [Evernode Community Edition (CE)](#evernode-community-edition-ce) +- [Evernode DApp Server (DS)](#evernode-dapp-server-ds) - [Table of Contents](#table-of-contents) -- [What is Evernode Community Edition?](#what-is-evernode-community-edition) +- [What is Evernode Dapp Server?](#what-is-evernode-dapp-server) - [Getting Started](#getting-started) - [1. System Requirements](#1-system-requirements) - [2. Prerequisites](#2-prerequisites) @@ -15,15 +15,15 @@ This HOWTO contains instructions on how to build and configure your own instance - [Stopping, restarting and deleting DApp Server](#stopping-restarting-and-deleting-dapp-server) - [Redeploying DApp Server](#redeploying-dapp-server) -# What is Evernode Community Edition? +# What is Evernode Dapp Server? -Evernode CE is a set of services enabling you to work with Everscale blockchain. +Evernode DS is a set of services enabling you to work with Everscale blockchain. -The core element of Evernode CE is [Ever OS node written in Rust](https://github.com/tonlabs/ton-labs-node) focused on performance and safety. Evernode CE provides a set of services serving TON SDK endpoint: scalable multi-model database [ArangoDB](https://www.arangodb.com/documentation/) with the information about all blockchain entities (like accounts, blocks, transactions, etc.) stored over time, distributed high-throughput, low-latency streaming platform [Kafka](https://kafka.apache.org/documentation/), [TON GraphQL Server](https://github.com/tonlabs/ton-q-server) (aka Q-Server) for serving GraphQL queries to the database and [Nginx](https://nginx.org/en/docs/) web-server. +The core element of Evernode DS is [Everscale node written in Rust](https://github.com/tonlabs/ton-labs-node) focused on performance and safety. Evernode DS provides a set of services serving EVER SDK endpoint: scalable multi-model database [ArangoDB](https://www.arangodb.com/documentation/) with the information about all blockchain entities (like accounts, blocks, transactions, etc.) stored over time, distributed high-throughput, low-latency streaming platform [Kafka](https://kafka.apache.org/documentation/), [Everscale GraphQL Server](https://github.com/tonlabs/ton-q-server) (aka Q-Server) for serving GraphQL queries to the database and [Nginx](https://nginx.org/en/docs/) web-server. -All the Evernode CE services can be easily deployed with Docker/Docker Compose wrapped into unix shell scripts, provided below. +All the Evernode DS services can be easily deployed with Docker/Docker Compose wrapped into unix shell scripts, provided below. -> **Note**: Rust node is included in the Evernode CE, and doesn't have to be installed separately. +> **Note**: Rust node is included in the Evernode DS, and doesn't have to be installed separately. # Getting Started