步骤1/11:从hyperledger / sawtooth-shell:nightly 错误:服务“外壳”构建失败:hyperledger / sawtooth-shell清单:每晚未找到
我正在尝试在linux环境上构建供应链应用程序,但是构建失败。
答案 0 :(得分:0)
Hyperledger锯齿供应链已针对夜间版本1.2进行了修改,该版本尚未发布。我要做的是还原为支持当前Sawtooth版本Sawtooth 1.1的版本:
git clone https://github.com/hyperledger/sawtooth-supply-chain
cd sawtooth-supply-chain
git diff 50c404c >bionic.patch
patch --dry-run -R -p1 <bionic.patch
patch -R -p1 <bionic.patch
sudo docker-compose up
我见过但尚未尝试过的另一种解决方案是几周的Dockerfile:
diff --git a/shell/Dockerfile b/shell/Dockerfile
index 7ea0caba..b57c2db1 100644
--- a/shell/Dockerfile
+++ b/shell/Dockerfile
@@ -13,10 +13,10 @@
# limitations under the License.
# ------------------------------------------------------------------------------
-FROM hyperledger/sawtooth-shell:nightly
+FROM hyperledger/sawtooth-shell:bumper-nightly
# Install Python, Node.js, and Ubuntu dependencies
-RUN echo "deb http://repo.sawtooth.me/ubuntu/1.0/stable bionic universe" >> /etc/apt/sources.list \
+RUN echo "deb http://repo.sawtooth.me/ubuntu/1.0/nightly xenial universe" >> /etc/apt/sources.list \
&& (apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 44FC67F19B2466EA \
|| apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 44FC67F19B2466EA) \
&& apt-get update \
You can also ask these questions on the Sawtooth Supply Chain chat channel (free registration with The Linux Foundation):
https://chat.hyperledger.org/channel/sawtooth-supply-chain