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控制檯,查詢相應數據庫和記錄,如下圖。

        本文完。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章