Я работаю над 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('...')
, но все еще не работает
Я уже потратил несколько часов, пытаясь выяснить это, поэтому, если это действительно тривиально, я извиняюсь в адвенсе