eos环境搭建后,已经安装了MongoDB。
如果觉得eos安装的MongoDB版本不好,你也可以自己重新安装一个可靠版本。
MongoDB
配置文件
mongodb配置mng.conf
systemLog: destination: file path: /home/xxx/mongodb/logs/mongo.log logAppend: true storage: dbPath: /home/xxx/mongodb/db journal: enabled: true net: bindIp: 0.0.0.0 port: 27017 |
mongodb后台启动命令
/root/opt/mongodb/bin/mongod -f ./mng.conf –fork
启动新的nodeos
在本地已经启动了EOS节点的情况下,使用以下命令启动nodeos。
nodeos --plugin eosio::chain_api_plugin --plugin eosio::net_api_plugin --plugin eosio::mongo_db_plugin --http-server-address 0.0.0.0:8889 -m mongodb://127.0.0.1:27017/EOS --p2p-listen-endpoint 0.0.0.0:9877 --p2p-peer-address 127.0.0.1:9876 --data-dir mainnet
以上命令加入了 eosio::mongo_db_plugin 插件,指定了本地mongdb的地址和数据库名称。
MongoDB客户端以及常用命令
客户端程序mingo,不用加参数,默认参数可以直接运行。
常用命令:
show dbs
show collections
use EOS
db.transactions.find({"trx_id":"75cc2dae61965b0a224a78948226905c740168e86e59f312a13cfd81691f66b4"}).pretty()