Я начинающий с Голанга.При попытке запустить "go get github.com/libp2p/go-libp2p" я получаю сообщение об ошибке, которое не позволяет мне запускать тесты и тесты.
Вот ошибка:
github.com / libp2p / go-libp2p / p2p / host / routed
.. / .. / libp2p / go-libp2p / p2p / host / routed / routed.go: 153: 20: нельзя использовать rh.host.Mux () (тип "github.com/libp2p/go-libp2p-core/protocol".Switch) в качестве типа * multistream.MultistreamMuxer в возвращаемом аргументе: требуется утверждение типа ../../libp2p/go-libp2p/p2p/host/routed/routed.go:190:5: нельзя использовать (* RoutedHost) (nil) (тип * RoutedHost) в качестве типа "github.com/libp2p/go-libp2p-core/host".Host в назначении: * RoutedHost не реализует "github.com/libp2p/go-libp2p-core/host".Host (неправильный тип для метода Mux) имеет Mux () * multistream.MultistreamMuxer хочет Mux ()" github.com/libp2p/go-libp2p-core/protocol".Switch
github.com / libp2p / go-libp2p / p2p / host / basic
.. / .. / libp2p / go-libp2p / p2p / host / basic / basic_host.go: 145: 32: нельзя использовать h (тип * BasicHost)как тип host.Host в аргументе для идентификации. NewIDService: * BasicHost не реализует host.Host (неправильный тип для метода Mux) имеет Mux () * multistream.MultistreamMuxer хочет Mux () "github.com/libp2p/go-libp2p-core / protocol ".Switch ../../libp2p/go-libp2p/p2p/host/basic/basic_host.go:172:32: нельзя использовать h (тип * BasicHost) в качестве типа host.Host в качестве аргумента для проверки связи.NewPingService: * BasicHost не реализует host.Host (неправильный тип для метода Mux) имеет Mux () * multistream.MultistreamMuxer хочет Mux () "github.com/libp2p/go-libp2p-core/protocol".Switch
Не понимаю, почему появляются сообщения об ошибках.Похоже, go-libp2p не компилируется.есть идеи?