Я пытаюсь собрать IPFS из источника на Windows 10.
Ранее я установил его из источника. Он работал нормально.Но мне нужен был последний источник, поэтому я начал с нуля.потому что я редактировал некоторые части в источнике.
Я следовал инструкциям на https://github.com/ipfs/go-ipfs/blob/master/docs/windows.md.
Я получил следующую ошибку при выполнении следующих команд.
code
cd %GOPATH%\src\github.com\ipfs\go-ipfs
make install
Ошибка
go version go1.12.6 windows/amd64
bin/check_go_version 1.12
go install -asmflags=all=-trimpath="D:\GO_WORKSPACE" -gcflags=all=-trimpath="D:\GO_WORKSPACE" -ldflags="-X "github.com/ipfs/go-ipfs".CurrentCommit=810cb607e-dirty" ./cmd/ipfs
# github.com/ipfs/go-ipfs/plugin/loader
plugin\loader\preload.go:11:2: undefined: pluginipldgit
plugin\loader\preload.go:12:2: undefined: pluginbadgerds
plugin\loader\preload.go:13:2: undefined: pluginflatfs
plugin\loader\preload.go:14:2: undefined: pluginlevelds
make: *** [cmd/ipfs/Rules.mk:37: cmd/ipfs-install] Error 2
Я пытался добавить эти плагины в файл preload.go в каталоге src \ github.com \ ipfs \ go-ipfs \ plugin \ loader.
существующий кодна preload.go.
import (
"github.com/ipfs/go-ipfs/plugin"
)
я добавил после проблемы
import (
"github.com/ipfs/go-ipfs/plugin"
pluginipldgit "github.com/ipfs/go-ipfs/plugin/plugins/git"
pluginbadgerds "github.com/ipfs/go-ipfs/plugin/plugins/git"
pluginflatfs "github.com/ipfs/go-ipfs/plugin/plugins/git"
pluginlevelds "github.com/ipfs/go-ipfs/plugin/plugins/git"
)
, поэтому после добавления этой строки результат будет успешным.
Выполненная команда
make install
Результат
go version go1.12.6 windows/amd64
bin/check_go_version 1.12
go install -asmflags=all=-trimpath="D:\GO_WORKSPACE" -gcflags=all=-trimpath="D:\GO_WORKSPACE" -ldflags="-X "github.com/ipfs/go-ipfs".CurrentCommit=810cb607e-dirty" ./cmd/ipfs
Затем я попытался запустить ipfs, используя следующую команду
ipfs daemon
Ошибка
Initializing daemon...
go-ipfs version: 0.4.22-dev-810cb607e-dirty
Repo version: 7
System version: amd64/windows
Golang version: go1.12.6
Error: unknown datastore type: flatfs
Может кто-нибудь помочь мне настроитьIPFS из источника.Заранее спасибо.