您正在查看: EOS-新手问答 分类下的文章

mongo exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating

原因是,mongod默认启动dbpath为/data/db,本机没有这个目录

解决方法:创建一个db目录,并添加到mongod启动参数

mkdir /root/.local/share/mongo/db
mongod --dbpath /root/.local/share/mongo/db

EOS 资源单位

RAM: bytes,KiB,MiB,GiB,TiB
CPU: us(微秒),ms(毫秒),sec(秒),min(分),hr(小时)
NET:同RAM

更新v1.1.0后,在执行 sudo make install 之后,cleos 等指令还是无效

cd eos/build
sudo make install

root@iZj6cbx3duprxf6dasczbpZ:/home/eos/build# nodeos
-bash: /usr/local/bin/nodeos: No such file or directory

查看更新log

Revision: f4ffc26a1e393f33a1542f45f1b1ea388f416ad5
Author: Bucky Kittinger <larrykittinger@gmail.com>
Date: 7/11/2018 1:28:13 AM
Message:
change default to /usr/local/eosio

----
Modified: eosio_build.sh

发现此次更新

-DENABLE_COVERAGE_TESTING="${ENABLE_COVERAGE_TESTING}" -DBUILD_DOXYGEN="${DOXYGEN}" -DCMAKE_INSTALL_PREFIX="/usr/local/eosio" ..

将原来的DCMAKE_INSTALL_PREFIX="/usr/local"更改成了DCMAKE_INSTALL_PREFIX="/usr/local/eosio"
查看对应的目录

root@iZ2zea5mjpcmz9m17k56daZ:/usr/local/eosio/bin# ls
cleos eosio-abigen eosiocpp eosio-launcher eosio-s2wasm eosio-wast2wasm keosd nodeos

文件安装在了/usr/local/eosio/bin/usr/local/bin/
所以导致No such file or directory

可以通过添加环境变量解决

export PATH=/usr/local/eosio/bin:$PATH

v1.1.1 版本已经支持sudo make install 后,自动添加上面环境变量信息。

编译前建议先清理下

sudo ./scripts/clean_old_install.sh
./eosio_build.sh

response_content_length >= 0: Invalid content-length response

EOS版本更新到 1.0.9+

root@iZ2zea5mjpcmz9m17k56daZ:~# cleos create account eosio eosio.token EOS5M2sNqDPZtQoBcRMnPQEnY1MJaVtdWWPx7A3UpcLgtzdLusFVW
420867ms thread-0   main.cpp:2756                 main                 ] Failed with error: Assert Exception (10)
response_content_length >= 0: Invalid content-length response

打开 keosd 的config.ini ubuntu的位置在 ~/eosio-wallet
修改(旧版添加) http-validate-host = false

如果此处无创建config.ini,则keosd可能加载的 ~/.local/share/eosio/nodeos/config/config.ini种的配置,修改此文件种的 http-validate-host = false
修改文件后pkill keosd 重启nodeos
github issues

EOS memo 最大字节数

不能超过256字节

Error 3050003: eosio_assert_message assertion failure
Error Details:
assertion failure with message: memo has more than 256 bytes