[#493] cmd/node: Use new config for contracts configuration
Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
parent
0eea25375e
commit
161fca58eb
1 changed files with 5 additions and 38 deletions
|
@ -16,6 +16,7 @@ import (
|
||||||
netmapV2 "github.com/nspcc-dev/neofs-api-go/v2/netmap"
|
netmapV2 "github.com/nspcc-dev/neofs-api-go/v2/netmap"
|
||||||
crypto "github.com/nspcc-dev/neofs-crypto"
|
crypto "github.com/nspcc-dev/neofs-crypto"
|
||||||
"github.com/nspcc-dev/neofs-node/cmd/neofs-node/config"
|
"github.com/nspcc-dev/neofs-node/cmd/neofs-node/config"
|
||||||
|
contractsconfig "github.com/nspcc-dev/neofs-node/cmd/neofs-node/config/contracts"
|
||||||
engineconfig "github.com/nspcc-dev/neofs-node/cmd/neofs-node/config/engine"
|
engineconfig "github.com/nspcc-dev/neofs-node/cmd/neofs-node/config/engine"
|
||||||
shardconfig "github.com/nspcc-dev/neofs-node/cmd/neofs-node/config/engine/shard"
|
shardconfig "github.com/nspcc-dev/neofs-node/cmd/neofs-node/config/engine/shard"
|
||||||
grpcconfig "github.com/nspcc-dev/neofs-node/cmd/neofs-node/config/grpc"
|
grpcconfig "github.com/nspcc-dev/neofs-node/cmd/neofs-node/config/grpc"
|
||||||
|
@ -66,18 +67,6 @@ const (
|
||||||
cfgMainChainRPCAddress = "mainchain.rpc_endpoint"
|
cfgMainChainRPCAddress = "mainchain.rpc_endpoint"
|
||||||
cfgMainChainDialTimeout = "mainchain.dial_timeout"
|
cfgMainChainDialTimeout = "mainchain.dial_timeout"
|
||||||
|
|
||||||
// config keys for cfgAccounting
|
|
||||||
cfgAccountingContract = "accounting.scripthash"
|
|
||||||
|
|
||||||
// config keys for cfgNetmap
|
|
||||||
cfgNetmapContract = "netmap.scripthash"
|
|
||||||
|
|
||||||
// config keys for cfgContainer
|
|
||||||
cfgContainerContract = "container.scripthash"
|
|
||||||
|
|
||||||
// config keys for cfgReputation
|
|
||||||
cfgReputationContract = "reputation.scripthash"
|
|
||||||
|
|
||||||
cfgPolicerHeadTimeout = "policer.head_timeout"
|
cfgPolicerHeadTimeout = "policer.head_timeout"
|
||||||
|
|
||||||
cfgReplicatorPutTimeout = "replicator.put_timeout"
|
cfgReplicatorPutTimeout = "replicator.put_timeout"
|
||||||
|
@ -266,22 +255,6 @@ func initCfg(path string) *cfg {
|
||||||
key, err := crypto.LoadPrivateKey(nodeconfig.Key(appCfg))
|
key, err := crypto.LoadPrivateKey(nodeconfig.Key(appCfg))
|
||||||
fatalOnErr(err)
|
fatalOnErr(err)
|
||||||
|
|
||||||
u160Accounting, err := util.Uint160DecodeStringLE(
|
|
||||||
viperCfg.GetString(cfgAccountingContract))
|
|
||||||
fatalOnErr(err)
|
|
||||||
|
|
||||||
u160Netmap, err := util.Uint160DecodeStringLE(
|
|
||||||
viperCfg.GetString(cfgNetmapContract))
|
|
||||||
fatalOnErr(err)
|
|
||||||
|
|
||||||
u160Container, err := util.Uint160DecodeStringLE(
|
|
||||||
viperCfg.GetString(cfgContainerContract))
|
|
||||||
fatalOnErr(err)
|
|
||||||
|
|
||||||
u160Reputation, err := util.Uint160DecodeStringLE(
|
|
||||||
viperCfg.GetString(cfgReputationContract))
|
|
||||||
fatalOnErr(err)
|
|
||||||
|
|
||||||
var logPrm logger.Prm
|
var logPrm logger.Prm
|
||||||
|
|
||||||
err = logPrm.SetLevelString(
|
err = logPrm.SetLevelString(
|
||||||
|
@ -338,14 +311,14 @@ func initCfg(path string) *cfg {
|
||||||
key: key,
|
key: key,
|
||||||
apiVersion: pkg.SDKVersion(),
|
apiVersion: pkg.SDKVersion(),
|
||||||
cfgAccounting: cfgAccounting{
|
cfgAccounting: cfgAccounting{
|
||||||
scriptHash: u160Accounting,
|
scriptHash: contractsconfig.Balance(appCfg),
|
||||||
},
|
},
|
||||||
cfgContainer: cfgContainer{
|
cfgContainer: cfgContainer{
|
||||||
scriptHash: u160Container,
|
scriptHash: contractsconfig.Container(appCfg),
|
||||||
workerPool: containerWorkerPool,
|
workerPool: containerWorkerPool,
|
||||||
},
|
},
|
||||||
cfgNetmap: cfgNetmap{
|
cfgNetmap: cfgNetmap{
|
||||||
scriptHash: u160Netmap,
|
scriptHash: contractsconfig.Netmap(appCfg),
|
||||||
state: state,
|
state: state,
|
||||||
workerPool: netmapWorkerPool,
|
workerPool: netmapWorkerPool,
|
||||||
reBootstrapEnabled: !relayOnly,
|
reBootstrapEnabled: !relayOnly,
|
||||||
|
@ -372,7 +345,7 @@ func initCfg(path string) *cfg {
|
||||||
netStatus: atomic.NewInt32(int32(control.NetmapStatus_STATUS_UNDEFINED)),
|
netStatus: atomic.NewInt32(int32(control.NetmapStatus_STATUS_UNDEFINED)),
|
||||||
healthStatus: atomic.NewInt32(int32(control.HealthStatus_HEALTH_STATUS_UNDEFINED)),
|
healthStatus: atomic.NewInt32(int32(control.HealthStatus_HEALTH_STATUS_UNDEFINED)),
|
||||||
cfgReputation: cfgReputation{
|
cfgReputation: cfgReputation{
|
||||||
scriptHash: u160Reputation,
|
scriptHash: contractsconfig.Reputation(appCfg),
|
||||||
workerPool: reputationWorkerPool,
|
workerPool: reputationWorkerPool,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -411,12 +384,6 @@ func defaultConfiguration(v *viper.Viper) {
|
||||||
|
|
||||||
v.SetDefault(cfgAPIClientDialTimeout, 5*time.Second)
|
v.SetDefault(cfgAPIClientDialTimeout, 5*time.Second)
|
||||||
|
|
||||||
v.SetDefault(cfgAccountingContract, "")
|
|
||||||
|
|
||||||
v.SetDefault(cfgContainerContract, "")
|
|
||||||
|
|
||||||
v.SetDefault(cfgNetmapContract, "")
|
|
||||||
|
|
||||||
v.SetDefault(cfgPolicerHeadTimeout, 5*time.Second)
|
v.SetDefault(cfgPolicerHeadTimeout, 5*time.Second)
|
||||||
|
|
||||||
v.SetDefault(cfgReplicatorPutTimeout, 5*time.Second)
|
v.SetDefault(cfgReplicatorPutTimeout, 5*time.Second)
|
||||||
|
|
Loading…
Reference in a new issue