我想部署最新的cita

官方打包的版本cita中不包括那个解析hash后中文乱码问题
我用最新的cita-cli是在cita-cli包下cita-cli中 用cargo install
那我要用最新的cita 是要在哪个包下使用cargo install呢微信图片_20200518112343

在cita工程根目录下运行./env.sh make debug
参考链接:
源码编译:https://docs.citahub.com/zh-CN/cita/install#cita-源码编译部署
启链:https://docs.citahub.com/zh-CN/cita/getting-started/run-cita#配置-cita

上一秒还好好的 下一秒就要等很久 然后连接超时 这个要怎么去解决呢 我是用4台服务器分布式部署的

cita-cli是一个单独的仓库。不在cita仓库里面。

报错信息参见之前的回复

都看过了四个节点的服务全是7个是正常的


有时能成功 有时又不行 不行占多数情况

我觉得一个可能的原因是,你连的可能不是本地节点。

你可以用交互模式,这种模式会显示你连接的jsonrpc的url。
非交互模式最好把 --url 参数带上,明确指定自己连接的jsonrpc的url。

我用的不是本地节点啊 是不同的四台阿里云服务器啊

我看到你发的另外一个帖子了。
你查询高度,一会儿特别大,一会儿是0。
我怀疑你两次查询,连的不是一个链。
你先把 --url 参数带上,明确指定自己连接的jsonrpc的url试试。

我看上面的截图,你的cita-cli跟节点是在一台服务器上的,如果url是正确的话,连的是同一台服务器上的节点。那就是走本地网络,不可能会有timeout的。


是不是我其他几个端的cita-cli没开的原因啊。。我感觉你说的问题很对 应该是访问的其他节点 但是我应该怎么做呢 每次报错都很有序的一个这样一个那样

cita-clit只是一个客户端工具,跟节点是分开的,不用每个节点都运行。

另外每个节点监听的jsonrcp端口是不一样的。参考

当你的cita-cli跟要连接的节点在一台机器上的时候,你可以用http://127.0.0.1:1337来连接。
要连其他节点,如果四台服务器都在一个机房,也可以先连阿里云的内网地址。

你现在连的是外网地址,有可能是防火墙设置的问题。

可以连内网地址排除一下。

非常感谢是防火墙的问题 已经解决