Skip to main content
ArcBlock Community

centos上blocklets server成功启动,但是blocklets create时候连接store失败

衡先焘
Support
bug

用的服务器,在香港,centos7

blocklets server启动

image.png

blocklets create失败,连接不上

image.png

然后npm i 失败

image.png

5 replies

Yongzhuo Liang2 years ago(edited)

首先想了解一下为何需要 blocklet create,是需要远程开发自己的 blocklet 吗?

一般对于普通用户,在 server 上安装 blocklet server 后,到应用商店安装 blocklet 即可

对于开发者,一般是在本地环境安装 blocklet server 后,再执行 blocklet create 创建本地 blocklet 项目,此时会弹出 Blocklet Store 的页面,并且要求连接钱包

通过上图推测应该是蓝底白字步骤超时,没返回 url 连接 + 生成成功键值对

初步猜测是因为远程 ssh 的时候出错,无法完成这个步骤

z1iuto4gej5fNihxBvcY6DBeBemHiv6Y7tQ cc

衡先焘2 years ago

首先对您的解答表示感谢!

现在我认为应该是在服务器上开发时,不能弹开Blocklet Store 的页面,以至于不能取连接钱包造成的。

我想我应该选择在windows本地进行开发,然后部署到服务器🧡🧡

fatych2 years ago(edited)

在服务器不能弹开blocklet store页面,之前在 Windows 环境下使用虚拟机和 VSCode Remote Development 开发 Blocklet (arcblock.io) 评论里有反馈过,后面他们已经优化了,是有链接返回的

衡先焘2 years ago(edited)

问题困扰一天了,终于解决了,感谢各位大佬的帮助

https://github.com/blocklet/create-blocklet/pull/289

zhanghan2 years ago(edited)

z1av627pBhnxrmNLN192HZdx49i6Wi6ZyRd

您好,以上您描述的问题由两部分组成:

  1. https://store.blocklet.dev 站点的连接超时了,导致无法生成创建 blocklet did 的链接,造成了报错
  2. 可以尝试多试几次
  3. 通过 curl https://store.blocklet.dev 来确认与 blocklet-store 是否能够连接成功
  4. 新版的 npm 在安装依赖时,会严格校验 peer-dependcies,导致报错
  5. 根据错误提示,使用 npm install --force 或者 npm install --legacy-peer-deps
  6. 直接换成 yarnpnpm install 来安装依赖 推荐

PS: 如果您考虑在本地机器开发(windows 环境),可以参考这篇文章

如何在 Windows 下开发 Blocklet

Reply