Pavel Karpy
c423aa432a
[ #730 ] node/config/morph: Add disable_cache
...
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-08-03 09:40:10 +03:00
Pavel Karpy
cb842096d4
[ #720 ] ir: Delete without_notary
defaults
...
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-08-03 09:30:11 +03:00
Pavel Karpy
896c749b92
[ #720 ] pkg/innerring: Check Notary availability automatically
...
Do not read `without_notary` config value from env.
Make morph client constructor return client without
notary support. Enabling notary support should be done
with public `EnableNotarySupport` method separately.
Notary availability is deducted with client. Further,
if notary is presented on chain its support is
enabled at the corresponding client.
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-08-03 09:30:11 +03:00
Pavel Karpy
28aa0f521e
[ #735 ] pkg/network: Delete tls multiaddr implementation
...
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-08-02 14:28:58 +03:00
Pavel Karpy
c2ab0e19ef
[ #735 ] go mod: Update multiaddr library
...
github.com/multiformats/go-multiaddr v0.3.2 => v0.4.0
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-08-02 14:28:58 +03:00
Evgenii Stratonikov
e2cef00497
[ #732 ] neofs-adm: read contract path only on init
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-08-02 14:28:23 +03:00
Evgenii Stratonikov
a2f6e07b1d
[ #732 ] neofs-adm: read alphabet contract once
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-08-02 14:28:23 +03:00
Evgenii Stratonikov
8e71773c4a
[ #732 ] neofs-adm: fetch single accounts during the initialization
...
Simplify code and perform error checking before the actual work.
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-08-02 14:28:23 +03:00
Evgenii Stratonikov
018256def8
[ #732 ] neofs-adm: remove debug output
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-08-02 14:28:23 +03:00
Evgenii Stratonikov
c81008764a
[ #732 ] neofs-adm: fetch native hashes once
...
Retrieve list of native contracts during initialization
in a single query.
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-08-02 14:28:23 +03:00
Evgenii Stratonikov
6a40adcfca
[ #732 ] neofs-adm: get contract path on initialization
...
Simplifies code a bit.
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-08-02 14:28:23 +03:00
Pavel Karpy
67b17cfb02
[ #727 ] config: Use 0660 as default permissions
...
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-30 16:42:22 +03:00
Pavel Karpy
7a10d902be
[ #727 ] Use util.MkdirAllX
instead of os.MkdirAll
...
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-30 16:42:22 +03:00
Pavel Karpy
51eeae3640
[ #727 ] util: Add MkdirAllX
func
...
Add `MkdirAllX` function that wraps `os.MkdirAll`
and adds `x` permission for user and group.
This is used to make all created dirs openable
for user and group regardless of the read config
permissions.
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-30 16:42:22 +03:00
Evgenii Stratonikov
c332188341
[ #685 ] neofs-adm: generate storage node wallets
...
Initial GAS can be provided both in config and as a CLI argument.
Generating wallet with 0 GAS is currently prohibited.
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-30 14:09:51 +03:00
Evgenii Stratonikov
90259b5cc7
[ #685 ] neofs-adm: reduce amount of logs
...
If `init` is run on a dirty network (i.e. with some stages already
done), no transactions are really sent so clean up logs a bit.
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-30 14:09:51 +03:00
Evgenii Stratonikov
b95c16879d
[ #686 ] neofs-adm: implement morph force-new-epoch
...
Allow to force epoch change.
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-30 14:08:56 +03:00
Evgenii Stratonikov
9c1fb0b55e
[ #728 ] neofs-adm: update to neofs-contract@v0.10.1
...
Add config parameters to netmap and neofs contracts.
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-30 12:45:21 +03:00
ZhangTao1596
01806db612
[ #723 ] container/announcement/storage: Map announcements by epoch and container id
...
Signed-off-by: ZhangTao1596 <zhangtao@ngd.neo.org>
2021-07-30 09:58:30 +03:00
Evgenii Stratonikov
2290109849
[ #726 ] neofs-adm: use NNSIsAvailable
from neo-go
...
There is no need in writing another wrapper.
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-29 10:50:32 +03:00
Evgenii Stratonikov
9e56012760
[ #726 ] neofs-adm: set alphabet contract addresses in NNS
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-29 10:50:32 +03:00
Evgenii Stratonikov
4d65e138f5
[ #726 ] neofs-adm: allow to dump deployed contract hashes
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-29 10:50:32 +03:00
Evgenii Stratonikov
9ef2579afa
[ #726 ] neofs-adm: remove alphabet contract from contract list
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-29 10:50:32 +03:00
Alex Vanin
9491ff2571
[ #725 ] config/testnet: Fix ports
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-28 15:17:45 +03:00
Evgenii Stratonikov
cf5f8a8f78
[ #684 ] neofs-adm: transfer gas to the proxy contract
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-26 16:04:05 +03:00
Evgenii Stratonikov
c78350846a
[ #687 ] neofs-adm: set aliases for contract hashes in NNS
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-26 16:04:05 +03:00
Evgenii Stratonikov
df1b26c708
[ #687 ] neofs-adm: register candidates
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-26 16:04:05 +03:00
Evgenii Stratonikov
0efc7b7fee
[ #687 ] neofs-adm: deploy NeoFS contracts
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-26 16:04:05 +03:00
Evgenii Stratonikov
7c3c1e9183
[ #687 ] *: update neo-go version
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-26 16:04:05 +03:00
Evgenii Stratonikov
8ea67ec565
[ #687 ] neofs-adm: check for initialization stage completion
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-26 16:04:05 +03:00
Evgenii Stratonikov
c3f7ccaee6
[ #687 ] neofs-adm: set alphabet and notary nodes
...
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-26 16:04:05 +03:00
Evgenii Stratonikov
425c1db5c0
[ #687 ] neofs-adm: transfer funds to consensus wallets
...
This is the first stage requiring running blockchain.
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2021-07-26 16:04:05 +03:00
Alex Vanin
6f07710693
Release v0.23.0 - Wando (완도, 莞島)
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-23 19:41:15 +03:00
Alex Vanin
311eb3e95a
[ #719 ] Update contributors list
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-23 19:41:15 +03:00
Alex Vanin
70bb96a3d5
[ #719 ] config/testnet: Update for RC4(Testnet) launch
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-23 19:41:15 +03:00
Alex Vanin
62d3eeea6e
[ #719 ] Update neo-go to v0.96.1
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-23 19:41:15 +03:00
Pavel Karpy
6638136d11
[ #711 ] node/config/test: Adapt test to new config examples
...
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-23 11:09:02 +03:00
Pavel Karpy
da516c6754
[ #711 ] node/config/example: Make config examples usable
...
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-23 11:09:02 +03:00
Pavel Karpy
c41ec2e2e9
[ #718 ] ir: Do not require processing
hash in main notary disabled mode
...
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-23 10:59:45 +03:00
Pavel Karpy
e753eebaee
Update Neo-Go library to v0.96.0
...
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-23 10:58:26 +03:00
Alex Vanin
bba470570f
[ #708 ] morph/client: Update last epoch block method name
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-22 20:40:09 +03:00
Alex Vanin
3561cf5873
[ #712 ] moprh/client: Log VUB in notary invocations
...
For easier debug when notary transaction didn't execute.
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-22 15:46:48 +03:00
Pavel Karpy
9aa6ab4fc9
[ #710 ] cli: Make --address
flag optional
...
If `--address` was not presented use default wallet
address and do not require it.
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-22 15:28:26 +03:00
Alex Vanin
62efa3f098
[ #708 ] innerring: Synchronize initial epoch tick
...
When Inner Ring node starts, it should sync nearest epoch tick
event based on the block of the latest epoch. Otherwise epoch
ticking can be stopped, because ballots or notary transactions
are valid for limited period of time.
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-22 15:20:34 +03:00
Alex Vanin
67b3682348
[ #708 ] morph/timer: Add single tick timer
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-22 15:20:34 +03:00
Alex Vanin
7146afcd28
[ #708 ] morph/client: Add epoch block getter from netmap
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-22 15:20:34 +03:00
Alex Vanin
7e43af3de3
[ #708 ] morph/client: Add BlockCount method
...
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-07-22 15:20:34 +03:00
Pavel Karpy
dfbde0004e
[ #705 ] innerring/governance: Delete useless sort
...
Do not sort slice that is already sorted.
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-22 15:12:06 +03:00
Pavel Karpy
c8d58d56b9
[ #705 ] innerring/governance: Hide fetching ir keys behind interface
...
Add to governance processor IRFetcher interface.
Implementation must deduct if notary enabled or not.
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-22 15:12:06 +03:00
Pavel Karpy
73ba35b379
[ #705 ] pkg/innerring: Fix disable notary mode
...
Get innerring list and committee in innerring
indexer from interfaces, not from structs.
Passing IR fetcher to indexer constructor depends
on having Notary contract in sidechain(use NeoFS
role or netmap contract).
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2021-07-22 15:12:06 +03:00