Commit graph

178 commits

Author SHA1 Message Date
f07be5a032 [#208] Increase MaxGasInvoke in morph chain
Environment deploy requires bigger GAS limit for
complex contract deploy transactions.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2022-09-13 17:48:51 +03:00
8c6f321e5f [#208] Download contracts and neofs-adm
These artifacts are required for environment deploy.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2022-09-13 17:48:51 +03:00
Pavel Karpy
c4a55445d1 [#197] ir: Add minimal neofs-adm configuration file
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2022-08-24 13:00:24 +03:00
Pavel Karpy
587a6b3eec [#197] ir: Support neofs-adm
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2022-08-24 13:00:24 +03:00
Evgenii Stratonikov
e62b223f25 [#205] services/storage: Determine certificate presence at runtime
`ifeq` executes during parsing, because of this `make down clean up`
doesn't work as expected.

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2022-08-24 13:00:09 +03:00
ac34ec1f33 [#206] Fix contract addresses in Inner Ring config
Along with this commit, chain dumps from
nspcc-dev/neofs-contract were updated.

Signed-off-by: Alex Vanin <a.vanin@yadro.com>
2022-08-24 12:59:54 +03:00
Denis Kirillov
870d435ee1 [#202] Update gates versions
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-08-23 16:27:15 +03:00
anastasia prasolova
374724f04f [#196] s3_gate wallet is completed with fields required by JSON schema
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-07-28 19:37:09 +03:00
Denis Kirillov
e904506e3d [#195] Update s3 and http gates version
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2022-07-26 11:16:36 +03:00
Pavel Karpy
652934bc09 [#194] Update neofs-* to v0.30.0
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2022-07-26 10:37:22 +03:00
anastasia prasolova
ce228c10e0 [#193] Add error pretty printing for services/nats/generate_cert.sh
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-07-08 15:59:37 +03:00
anastasia prasolova
59c238fa0e [#191] Decrease Blobovnicza height and width
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-07-07 13:58:31 +03:00
anastasia prasolova
6cc08e84fb [#190]: Fixed network name for coredns service
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-06-29 16:31:03 +03:00
Pavel Karpy
54ce9c3d83 [#188] node: Remove default wallet addresses from the config
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2022-06-28 09:45:13 +03:00
anastasia prasolova
88d5342b57 [#187]: Added fields to wallets to match JSON schema
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-06-13 23:55:55 +03:00
Evgenii Stratonikov
bf3b97e60a [#184] .env: Update contracts and node
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2022-06-09 11:26:28 +03:00
Alex Vanin
6e9236c8c5
[#179] Fix helathchecks in storage nodes (#183)
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-06-08 16:32:49 +03:00
Pavel Karpy
c8d48c9053 [#163] node: Add object notification support
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2022-06-06 10:03:17 +03:00
Elizaveta Chichindaeva
b156466654 [#179] Wallets for SN instead of keys
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-06-02 11:41:30 +03:00
anastasia prasolova
b3152e6887 [#177] Fixed hyphens in generate_cert.sh script
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-05-23 13:53:39 +03:00
Alex Vanin
9dd99c0d78 [#173] Update gateways to the latest version and tidy configs
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-05-04 11:18:05 +03:00
Alex Vanin
19a52fd057 [#171] Update neofs-contract to v0.15.1
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-04-13 16:58:09 +03:00
Alex Vanin
cc0086a656 [#171] Update neofs-node v0.28.0-rc.3
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-04-13 16:58:09 +03:00
Alex Vanin
a35dcfc062 [#171] Update neo-go to v0.98.2
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-04-13 16:58:09 +03:00
Elizaveta Chichindaeva
b7d0bc96bf
Add .int_test.env files for config amendments (#167)
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-04-07 15:33:53 +03:00
Evgenii Stratonikov
945161e429 .env: update contracts to v0.15.0
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2022-03-31 14:54:52 +03:00
Evgenii Stratonikov
1d58f1774d [#164] services: Do not use underscore in hostnames
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2022-03-04 16:18:05 +03:00
Alex Vanin
aabb1eaf86 [#159] Add NATS service
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-02-11 11:21:59 +03:00
Alex Vanin
99b65b9fa1 [#160] Fix neofs-contract v0.14.2 contract hashes
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-02-08 17:11:10 +03:00
Alex Vanin
601067c320 [#160] Update neofs-contract to v0.14.2
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-02-08 09:47:45 +03:00
Elizaveta Chichindaeva
3348ebbfe0
Make up/down for services (#155)
* [#155] s3_gate: Service name in docker-compose.yml

Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>

* [#155] Makefile: Make Up/Down certain services

Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>

* [#155] Makefile: minor fixes

Signed-off-by: Stanislav Bogatyrev <stanislav@nspcc.ru>

Co-authored-by: Stanislav Bogatyrev <stanislav@nspcc.ru>
2022-02-04 18:27:49 +03:00
Alex Vanin
07bd61f78e [#158] Update neofs-node to v0.27.5
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-01-31 17:46:34 +03:00
Alex Vanin
36450420be [#156] Update neofs-contract to v0.14.0
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2022-01-14 15:28:50 +03:00
Alex Vanin
a531ff9296 Update neofs-node to v0.27.0
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-12-09 15:45:27 +03:00
Alex Vanin
9b3b877ff3 Update to latest neo-go and neofs-contract release
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-12-07 17:38:31 +03:00
Denis Kirillov
bed94e3ff9 [#148] Add coredns service
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2021-11-24 16:01:48 +03:00
Alex Vanin
e963907bd4 Update neofs-node to the latest build from master branch
This update introduces changes in storage node config records.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-11-15 13:48:54 +03:00
Alex Vanin
887ecd200d Update neofs-node to v0.26.1
Use latest LOCODE base.
Use default section of storage config.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-11-08 10:35:52 +03:00
Alex Vanin
25b61614b5 [#140] storage: Remove unused config records for v0.26.0 release
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-10-22 09:09:01 +03:00
Evgenii Stratonikov
a7feea730a [#135] .env: update neofs-node version
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-10-20 17:45:59 +03:00
Evgenii Stratonikov
ddbbe20517 [#135] .env: update neofs-contract version
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-10-20 17:45:59 +03:00
Evgenii Stratonikov
4d545a7c43 [#135] services: fix docker compose warnings
```
WARN[0000] network internet: network.external.name is deprecated in favor of network.name
```

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-10-20 17:45:59 +03:00
Pavel Karpy
347be12c50 [#138] main_chain: Decrease seconds per block to 1
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-10-18 11:19:31 +03:00
Alex Vanin
80fb9b3bc2 [#133] Increase GAS emission and notary deposits
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-09-30 18:42:14 +03:00
Alex Vanin
0bc7f842a3 [#132] Update neofs-node to v0.25.0
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-09-28 18:10:36 +03:00
Pavel Karpy
a6f9e280b9 [#128] Update neofs-node to v0.24.0
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-08-31 11:59:05 +03:00
Alex Vanin
a517937074 Update neofs-contract to v0.10.1 with neo-go v0.97.2
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-08-30 18:23:57 +03:00
Alex Vanin
8cc58cc639 [#124] Update neofs-node to v0.23.1
Do not update neo-go to v0.97.1, because it breakes
pre-defined chain dump.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-08-09 15:10:37 +03:00
Alex Vanin
695414959f [#122] Update neofs-contract to v0.10.0
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-23 21:34:31 +03:00
Stanislav Bogatyrev
80b7b3caeb
Bump http gateway version (#117)
Signed-off-by: Stanislav Bogatyrev <stanislav@nspcc.ru>
2021-07-19 15:23:45 +03:00
Alex Vanin
8ed24e8248
[#116] Update S3 gate to v0.16.0 (#116)
With latest release we don't need special key files, instead
we can work with NEP-6 wallets that can be unrelated to
user.key wallet.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-16 16:53:35 +03:00
anastasia prasolova
37dcb9b041 change locode "RU MSK" -> "RU MOW"
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-07-09 18:08:10 +03:00
anastasia prasolova
74ccc1b222 move s04 tls keys configuration from .storage.env to compose file
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-07-09 14:23:21 +03:00
Denis Kirillov
91c8688cfa [#111] Use the same 8080 port to insecure
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2021-07-08 15:28:24 +03:00
anastasia prasolova
2fd6d2c549 Use debug flags for chain and morph_chain services
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-07-07 17:57:40 +03:00
Denis Kirillov
58bc422f2b [#90] Added tls cert to nodes
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2021-07-06 17:02:04 +03:00
Denis Kirillov
1aa8d407ff [#90] Enabled tls for s04
Signed-off-by: Denis Kirillov <denis@nspcc.ru>
2021-07-06 17:02:04 +03:00
Alex Vanin
a4300b2a97 [#108] Update neofs-contract to v0.9.2
No more predefined network map.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-01 21:38:55 +03:00
Alex Vanin
1611844989 [#106] service/storage: Add healthcheck
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-06-30 22:31:29 +03:00
Alex Vanin
140734d457 [#106] service/ir: Add healthcheck
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-06-30 22:31:29 +03:00
Alex Vanin
3713201f62 [#106] serivce/ir: Add NeoFS CLI binary in required artifacts
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-06-30 22:31:29 +03:00
Alex Vanin
74717177c0 [#104] Update neofs-node to v0.22.0
Release includes group address support in SN.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-06-29 18:12:58 +03:00
Alex Vanin
84b3e77090 [#102] Update neofs-contract to v0.9.1
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-06-25 11:43:32 +03:00
Alex Vanin
60d742aa39 [#102] Use side chain consensus node wallet as Inner Ring credentials
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-06-25 11:43:32 +03:00
Alex Vanin
11b237753f [#97] Disable P2PSigExtension in main chain by default
Default neofs-dev-env configuration has notary subsytem
disabled in main chain, so it should be reflected in
main chain consensus node config

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-06-17 09:20:49 +03:00
Alex Vanin
c5044c761c [#98] Include user wallet in side chain
Can be useful to check side chain balance.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-06-16 18:28:19 +03:00
Alex Vanin
be20d48c35 Update neofs-node to v0.21.0
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-06-04 15:02:06 +03:00
Leonard Lyubich
4a6d304b8f [#86] Update storage node ENVs after config refactoring
All contract addresses are replaced to `contracts` section.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-06-02 16:52:07 +03:00
Alex Vanin
c5ba3cfc49 [#82] Use chain dump with new container contract
Container contract now lacks signature checks
but supports session tokens.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-05-28 10:21:18 +03:00
Alex Vanin
ebc0f96b2f [#76] Update neo-go and contracts to N3 testnet RC2 version
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-05-21 14:26:43 +03:00
Alex Vanin
b2f182f5b0 [#76] Fix port numbers for neofs metrics endpoint
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-05-21 14:26:43 +03:00
Leonard Lyubich
22bdc6ccf6 [#76] Describe updated configurations of IR and Node in env files
Update config values of IR and Node applications. All possible
configurations of Node app are reflected in env.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-05-21 14:26:43 +03:00
Alex Vanin
4d38cd9b8f Update NeoFS node versions with non notary workflow support
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-05-05 15:43:17 +03:00
Alex Vanin
8f7c2b69d8 Update contracts with notary disable flag support
Main chain contracts have notary disable flag set to true
Side chain contracts have notary disable flat set to false

Main chain now have processing contract for notary enabled
invocation payments.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-05-05 15:43:17 +03:00
Alex Vanin
833960d33c Enable notary in main chain
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-05-05 15:43:17 +03:00
Pavel Karpy
73ced8c4f7 [#67] neofs-node: Add reputation's scripthash
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-04-29 14:57:00 +03:00
Pavel Karpy
a64ed463f6 [#66] storage: Add log "debug" level to config
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-04-23 18:08:29 +03:00
Alex Vanin
81de766df3 Update NeoFS image versions and remove epoch duration config
Set epoch duration with new Makefile targets.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-04-19 09:58:30 +03:00
Alex Vanin
5bef7fc923 Support oracle calls in main chain
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-04-14 18:10:23 +03:00
Alex Vanin
8363a5c875 Use neo-go v0.94.1 and update side chain contracts
Now side chain stores state roots in block headers and
have configurable fee for data audit result register.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-04-09 13:12:21 +03:00
Alex Vanin
676b4864d6 Update reputaiton contract to the side chain
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-04-09 13:12:21 +03:00
Alex Vanin
3a8b6bcadd Update side chain magic number
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-03-29 09:26:51 +03:00
Alex Vanin
d2484d973c Update environment for single inner ring node
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-03-29 09:26:51 +03:00
Alex Vanin
a3890fb500 Enable metrics for storage nodes
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-03-23 09:01:00 +03:00
Alex Vanin
63a8505c11 Update neofs-node to v0.17.0
This updates includes neo-go update to v0.94.0
that triggered wallet and address changes. Also
neofs-node configuration expanded with notary
related values.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-03-23 09:01:00 +03:00
Leonard Lyubich
ddcb711975 [#54] services/storage: Fix configuring shard's GC
GC configuration parameters should be set for each shard instead of global.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-03-01 20:07:40 +03:00
Leonard Lyubich
a9651911a0 [#50] services/storage: Add GC configuration
In NeoFS Node v0.16.0 was implemented new mechanism of garbage collecting.
Data remover is a routine that physically removes "garbage" objects by time
clock.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-03-01 12:59:18 +03:00
Leonard Lyubich
1a3e986f60 [#50] services/ir: Add config value to toggle sidechain-only mode
In IR v0.16.0 it became possible to work with one blockchain without direct
interaction with the mainnet.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-03-01 12:59:18 +03:00
Leonard Lyubich
595e9856f4 [#50] services/ir: Add disabled config of amount of the alphabetic contracts
In IR v0.16.0 number of alphabetic contracts became variable. Add commented
environment variable for changing this parameter of the system.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-03-01 12:59:18 +03:00
Leonard Lyubich
3e411f270a [#50] services/ir: Rename glagolitic letter Jest to Yest
In IR v0.16.0 all letters of alphabetic contracts were changed to their CS
names. In particular, `Jest` became `Yest`.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-03-01 12:59:18 +03:00
Alex Vanin
5ed45bc4f9 Add basic settlement IR configuration
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-02-15 18:45:18 +03:00
Leonard Lyubich
635d1a0db0 [#46] services/ir: Add NeoFS LOCODE database to IR volumes
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-02-15 18:45:18 +03:00
Alex Vanin
210f8d222b Make environment NEO preview5 compatible
Includes:
- update neo-go to v0.93.0
- update neofs-node to v0.15.0 and configs
- update neofs-contract to v0.4.0

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-02-15 18:45:18 +03:00
Alex Vanin
9e0143602c Update neofs-node to v0.14.1
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-01-15 19:14:33 +03:00
Stanislav Bogatyrev
88b9e200d6 [#33] Move storage nodes shards to volumes
Need to save node's data between runs. Useful for test cases.

Signed-off-by: Stanislav Bogatyrev <stanislav@nspcc.ru>
2021-01-13 14:10:59 +03:00
Alex Vanin
1818199ffc Download devenv chain dumps from github release
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-30 14:52:57 +03:00
Alex Vanin
f17db579fe Increase NeoFS epoch length
Since sidechain dump contains prepared network
map and non-zero epoch, it is possible to increase
epoch length. With longer epoch there are
possibilities to execute more audit and replication
tasks.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-30 14:52:57 +03:00
Alex Vanin
4d3ae36e9b Update environment for preview4
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-30 14:52:57 +03:00
Alex Vanin
2bad8e6b97 Update main chain contract
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-24 10:22:52 +03:00
Alex Vanin
c5b611e6cf Add storage engine configuration for storage nodes
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2020-12-15 14:28:02 +03:00