Запуск «go get github.com/libp2p/go-libp2p» приводит к сообщениям об ошибках - PullRequest
0 голосов
/ 26 мая 2019

Я начинающий с Голанга.При попытке запустить "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 не компилируется.есть идеи?

1 Ответ

1 голос
/ 26 мая 2019

Они выполнили рефакторинг , в результате чего эта проблема была отправлена.

Было предоставлено решение:

enter image description here


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...