IOTA—Tangle总结(第二部分)

IOTA—Tangle总结

 

 搭建私有Tangle坎坷 4

(1) 坎坷一:替换docker镜像源

(2) 坎坷二:VPN搭建访问外网

(3) 坎坷三:替换镜像

(4) 坎坷四:如第3点第(3)条所述。 6

(5) 坎坷五:只有一个节点,且无法自己发起交易。 6

(6) 坎坷六:服务器节点启用Https—域名注册 7

(7) 坎坷七:服务器节点启用Https—安装nginx以及生成和配置SSL证书

(8) 坎坷八:Trinity节点配置不太熟悉 12

(9) 坎坷九:如何运行两个节点 12

 

  1. 搭建私有Tangle坎坷
  1. 坎坷一:替换docker镜像源

图5 坎坷一位置

当我按照教程执行到这一步的时候,由于不熟悉docker等的操作,做了很多猜测,请教了很多同学,卡了好几天时间。报错内容大概意思就是说有一个docker在运行的时候需停pull一个镜像@java_base下来,但是一致下载不下来,即如图5中所示,是根据报错找到的位置。根据错误提示,发现一直有镜像下载不下来,于是分析认为,可能是镜像源问题,于是替换为国内的镜像库,但是后来替换之后发现没用。

  1. 坎坷二:VPN搭建访问外网

继续顺藤摸瓜,发现了在compass的文件夹下有一个WORKSPACE的文件,里面放了一些相关的配置,关键有一段,如图6所示。也就是需要去一个谷歌的镜像库中下载一个镜像。于是认为需要搭建VPN来下载,便在Linux服务器搭建了VPN。然而,事情并没有按照想想的进行,就是搭建了VPN也还是下载不下来。那几天实验室一到下午晚上,网络就特别差,以为是网速问题,可是尝试多次,包括咨询了软件学院甚至让他也尝试了,发现也不行。

 

图6 报错相关内容

 

图7 报错相关内容

  1. 坎坷三:替换镜像

通过图6中的位置,按照链接gcr.io/distroless/java去找对应digest的镜像,突然发现,原来这个根本就找不到了。Java是一个仓库名,java下面有很多镜像,都是digest来表示。就是找不到上述截图中的digest对应得镜像。于是就开始想,java下面得每一个文件到底是不同镜像的Digest还是同一镜像不同版本的digest。于是就到了中国的一个镜像库https://hub.docker.com/里去找这个digest对应得文件,然而还是找不到。于是我们只能认为java下面的是同一镜像不同版本的digest,于是便在中国dockers镜像库里找了一个替换。将compass下的WorkSpace中的代码做了如下修改:

修改前:container_pull(

    name = "java_base",

    digest =

        "sha256:bb1c917

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值