2

我试图按照以下链接安装 Hyperledger Sawtooth,但与受支持的 Ubuntu 16.04 版本不同,我使用的是本月早些时候发布的 Ubuntu 18.04 LTS。您能否分享一下我如何解决此问题的想法?

热烈的问候, 里希

Rishi@Explorer-Ubuntu : ~ $ sudo apt-get install -y 锯齿
阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
某些软件包无法安装。这可能意味着您有
请求不可能的情况,或者如果您使用的是不稳定的
一些必需的包尚未创建的分发
或被移出 Incoming。
以下信息可能有助于解决这种情况:

以下包具有未满足的依赖项:
 锯齿:取决于:python3-sawtooth-cli,但不会安装
            取决于:python3-sawtooth-intkey 但不会安装
            取决于:python3-sawtooth-poet-cli 但不会安装
            取决于:python3-sawtooth-poet-core 但不会安装
            取决于:python3-sawtooth-poet-families 但不会安装
            取决于:python3-sawtooth-poet-simulator 但不会安装
            取决于:python3-sawtooth-rest-api 但不会安装
            取决于:python3-sawtooth-sdk 但不会安装
            取决于:python3-sawtooth-settings 但不会安装
            取决于:python3-sawtooth-signing 但不会安装
            取决于:python3-sawtooth-validator 但不会安装
            取决于:python3-sawtooth-xo 但不会安装
E: 无法纠正问题,您持有破损的包裹。
Rishi@Explorer-Ubuntu : ~ $ python3 --version
Python 3.6.5
4

4 回答 4

1

目前,sawtooth 1.0.x 仅支持 16.04 LTS。如果可能,请切换到 Ubuntu 16.04 LTS。此外,您可以在 ubuntu 仿生操作系统上继续使用带有 docker 的锯齿或使用带有“适应”的锯齿。

于 2018-05-23T12:04:54.160 回答
1

似乎尚不支持 Ubuntu 18.04。让我们等待 Hyperledger 支持它。

android@baymax:~$ ./prereqs-ubuntu.sh

错误:不支持 Ubuntu 仿生

于 2018-05-21T17:05:35.513 回答
1

我有同样的问题,切换到 docker 解决了这个问题。确保使用1.0.5 版本的 docker 文件。

于 2018-10-08T12:57:40.800 回答
0

现在支持 Ubuntu 服务器 18.04,但桌面版本似乎仍然存在问题,至少是 Windows Hyper-V“快速创建”库中提供的桌面版本。

该问题与使用错误的 protobuf 编译器版本有关。

经过一番折腾,我发现使用以下命令删除 protobuf 模块:

apt remove -y python3-protobuf

在教程期间导致安装锯齿以恢复解决问题的模块,然后我可以从此处的 1.2.3 Sawtooth 文档中运行整个 Ubuntu 教程:

https://sawtooth.hyperledger.org/docs/core/releases/1.2.3/app_developers_guide/ubuntu.html

查看之前和之后已安装模块的列表并没有显示任何明显的内容,因此它一定是一些模块相互依赖问题。

于 2019-10-19T16:41:36.853 回答