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控制台,查询相应数据库和记录,如下图。
参考:github issues eosdata.io
EOS 1.1.0 版本以上请参考 https://www.bcskill.com/index.php/archives/290.html
版权属于:区块链中文技术社区 / 转载原创者
本文链接:https://bcskill.com/index.php/archives/249.html
相关技术文章仅限于相关区块链底层技术研究,禁止用于非法用途,后果自负!本站严格遵守一切相关法律政策!