go -ipfs не может найти метод замены конфигурации - PullRequest
0 голосов
/ 08 апреля 2020

Я работаю над API и получаю от android a JSON объект с конфигурацией узла. Проблема в том, что я копаюсь в документации и не могу понять, как я могу заменить конфиг. В js -ipfs у меня есть метод config.replace, и он отлично работает. Но в go-ipfs я не могу ничего найти

func setup(repoPath string, newConfig []byte) error{ 

    cfg := bytes.NewReader(newConfig)

    fmt.Println(newConfig)

    err := commands.config.replaceConfig(repoPath,cfg)

    if err != nil{
        return nil, fmt.Errorf("setupConfig:(err: %s)", err)
    }

    err := cmds.Command.Run("/shutdown")
    if err != nil{
        return nil, fmt.Errorf("shutdown:(err: %s)", err)
    }
    return cfg

Я обнаружил, что в https://github.com/ipfs/go-ipfs/blob/master/core/commands/config.go нет экспортируемой функции для использования, и я не понимаю, как я ' Я могу использовать эти команды. Я пытался cmds.Command.Run('...'), но все еще не работает

Я уже потратил несколько часов, пытаясь выяснить это, поэтому, если это действительно тривиально, я извиняюсь в адвенсе

...