部署的时候cita start出现这种错误一般怎么处理 ?

只有一个forever在运行。

cita start 前需要先执行 cita setup.

已经执行过cita setup了。

那先用

docker ps

看一下,有没有 cita_run_container 这个容器。如果有,
先执行一下:

docker stop cita_run_container

然后再执行 cita setupcita start

按照你的方法可以了。 但是我不知道为什么会这样, 我试过重新启动都不行。

我是用四台虚拟机部署的, 刚才发现,其他节点又不行。

从日志看,是因为 setup 没有成功导致的。

而之所以不成功,我第一反应是可能是你在同一台机器的不同目录中执行过 cita setup,而 执行 cita setup 时会启动一个 cita_run_container , 当在不同目录启动时,这个容器是一样的。
所以需要先关一下容器。

docker rm xx -f

很奇怪,有时候能成功,有时候不行,以下列出的是不成功的情况

linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ docker stop cita_run_container 
cita_run_container
linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ docker rm cita_run_container 
cita_run_container
linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ ls
bin  localtime  resource  scripts  test-chain
linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ ls test-chain/
0/        1/        2/        3/        template/ 
linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ ls test-chain/2/
address  auth.toml  chain.toml  consensus.toml  executor.toml  forever_mock.toml  forever.toml  genesis.json  jsonrpc.toml  logs  network.toml  privkey
linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ ls
bin  localtime  resource  scripts  test-chain
linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ ./bin/cita setup test-chain/
0/        1/        2/        3/        template/ 
linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ ./bin/cita setup test-chain/2/
Start docker container cita_run_container ...
WARNING: Published ports are discarded when using host network mode
3591425a4cb1ca847552f0d92929b519e57e98755777c7e6fa48a806750a8b8e
linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ ./bin/cita start test-chain/2/
linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ ./bin/cita status test-chain/2/
cita-forever                 2067 00:00:00
linson@linson-Standard-PC-i440FX-PIIX-1996:~/cita/cita_secp256k1_sha3$ 

按照以上方法反复操作,有三个节点已经正常出块了,剩下一个节点死活不行。

执行 setup 的参数是链配置的文件夹:

bin/cita setup test-chain/2

注意:后面没有 /

1赞

好像是这么回事。 感谢