EOS v1.1.0 开启eosio::mongo_db_plugin 支持

今天更新了 v1.1.0 主线已经支持了eosio::mongo_db_plugin (EOSIO 1.1.0 Release Notes)

v1.1.0之前的版本请参考 (EOS enable mongodb)

  • eos代码更新到 v1.1.0分支,编译代码。
  • 修改config.ini配置文件,添加如下两行:
    plugin = eosio::mongo_db_plugin
    mongodb-uri = mongodb://localhost:27017/eosmain

    其中,eosmain是要写入的MongoDB数据库名。

好了,万事俱备,开始启动
进入~/opt/mongodb/bin目录,启动MongoDB服务。

cd ~/opt/mongodb/bin
./mongod

服务启动和关闭mongodb命令如下:

service mongod start
service mongod stop
  • 常见问题 (exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating)

这时MongoDB服务会默认监听27017端口,如下图所示。


新开一个小窗,重启nodeos,需要加上-–replay-blockchain,以使历史交易数据同步到MongoDB。

如果没有意外的话,此时MongoDB应该开始写入相关记录了。

执行mongo程序(sudo apt-get install mongodb-clients)进入MongoDB控制台,查询相应数据库和记录,如下图。


版权属于:Surou

本文链接:https://www.bcskill.com/index.php/archives/290.html

相关技术文章仅限于相关区块链底层技术研究,禁止用于非法用途,后果自负!本站严格遵守一切相关法律政策!

评论