frostfs-node/cmd/neofs-adm/internal/modules/morph/n3client.go
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

21 lines
439 B
Go

package morph
import (
"context"
"github.com/nspcc-dev/neo-go/pkg/rpc/client"
"github.com/spf13/viper"
)
func getN3Client(v *viper.Viper) (*client.Client, error) {
ctx := context.Background() // FIXME(@fyrchik): timeout context
endpoint := v.GetString(endpointFlag)
c, err := client.New(ctx, endpoint, client.Options{})
if err != nil {
return nil, err
}
if err := c.Init(); err != nil {
return nil, err
}
return c, nil
}