EOS MongoDB支持

好消息!EOSIO开始有分支重新支持MongoDB了,兼容现有主网。链接:https://github.com/EOSIO/eos/pull/4304

操作步骤如下:

        git clone -b release/1.1 https://github.com/EOSIO/eos.git

        cd eos

        git fetch –all –tags –prune

        git merge -m “merge” –commit origin/gh#3030-enable-mongodb

        git submodule update –init –recursive

        ./eosio_build.sh

        cd build/

        make install

修改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服务会默认监听27017端口,如下图所示。

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

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

        执行mongo程序进入MongoDB控制台,查询相应数据库和记录,如下图。

        本文完。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值