[#687] neofs-adm: transfer funds to consensus wallets

This is the first stage requiring running blockchain.

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
This commit is contained in:
Evgenii Stratonikov 2021-07-19 14:04:19 +03:00 committed by Alex Vanin
parent 6f07710693
commit 425c1db5c0
3 changed files with 293 additions and 0 deletions

View file

@ -0,0 +1,21 @@
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
}