Get tar.Header не имеет поля или метода Format при создании экземпляра Chaincode - PullRequest
0 голосов
/ 31 августа 2018

Я скачал матричную версию 1.1 и попытался разработать цепной код. Я протестировал некоторые учебники и не было никаких проблем. Сейчас я пытаюсь написать цепной код, который должен импортировать внешние пакеты. Я использовал govendor, потому что пример abac в папке fabric-samples сделал то же самое. Без каких-либо изменений я могу создать пример abac. Попытка создать один и тот же код самостоятельно дает мне ошибку во время создания цепного кода. Полная ошибка:

Ошибка: ошибка при подтверждении цепного кода: ошибка rpc: код = Неизвестно desc = ошибка при запуске контейнера: Не удалось создать сборку для конкретной платформы: ошибка, возвращаемая из сборки: 2 "# github.com/chaincode/testVendor/vendor/github. ком / грузчик / докер / упак / архив
chaincode / input / src / github.com / chaincode / testVendor / vendor / github.com / docker / docker / pkg / archive / archive.go: 364: 5: hdr.Format undefined (тип * tar.Header не имеет поля или Метод Формат)
chaincode / input / src / github.com / chaincode / testVendor / vendor / github.com / docker / docker / pkg / archive / archive.go: 364: 15: не определено: tar.FormatPAX
chaincode / input / src / github.com / chaincode / testVendor / vendor / github.com / docker / docker / pkg / archive / archive.go: 1166: 7: hdr.Format undefined (тип * tar.Header не имеет поля или Метод Формат)
chaincode / input / src / github.com / chaincode / testVendor / vendor / github.com / docker / docker / pkg / archive / archive.go: 1166: 17: не определено: tar.FormatPAX "

После некоторых исследований я обнаружил https://github.com/collectd/go-collectd/issues/36 и https://github.com/containerd/containerd/issues/2295

Решение указывает на версию go. Я проверил версии go в контейнере Docker и увидел, что это было 9. Поэтому я изменил docker-TAGS на 1.2.0. После перезапуска сети версия go была 10, но у меня та же ошибка. В контейнере cli я перешел в папку / opt / go / src / archive / tar и заскочил в файл common.go. Там я вижу поле Формат. Теперь я понятия не имею, что не так.

Может быть, у некоторых людей была такая же проблема, и они могли бы сказать мне, что случилось.

...