• ☺ 谢谢 帮忙置顶

  • eos mongodb 如何做查询优化 at 2018年09月05日

    👍 我先学下

  • eos mongodb 如何做查询优化 at 2018年09月05日

    😢 如果要都能查询的话,每一级都得选一个字段做索引么,你们那边都是选的哪些 分片Key 啊

  • eos mongodb 如何做查询优化 at 2018年09月05日
    比如人为的将producer移到外层, 这样就不用索引block.producer
    

    这个得稍微改下 mongo_db_plugin吧,数据库 跑的太艰辛,先不管这个了。

    先想只解决查询卡的事,

    关键是分片的片键选择
    

    😢 按EOS 原版 mongo_db_plugin 入库的数据,怎么选呢?

    索引,索引,索引 'block.producer'
    

    这个我没看懂 😢

  • eos mongodb 如何做查询优化 at 2018年09月05日

    😅 基本没用过几次mongo,临时抱佛脚, 能否有时间 专门开个帖子,说下EOS block数据 入库mongo 优化查询这块 ☺

  • eos mongodb 如何做查询优化 at 2018年09月05日
    mongos> db.blocks.find().limit(1)
    { "_id" : ObjectId("5b874835fe308eca83f18fc9"), "block_id" : "0000000267f3e2284b482f3afc2e724be1d6cbc1804532ec62d4e7af47c30693", "block" : { "timestamp" : "2018-06-09T11:56:30.000", "producer" : "eosio", "confirmed" : 0, "previous" : "00000001405147477ab2f5f51cda427b638191c66d2c59aa392d5c2c98076cb0", "transaction_mroot" : "0000000000000000000000000000000000000000000000000000000000000000", "action_mroot" : "e0244db4c02d68ae64dec160310e247bb04e5cb599afb7c14710fbf3f4576c0e", "schedule_version" : 0, "new_producers" : null, "header_extensions" : [ ], "producer_signature" : "SIG_K1_KhKRMeFHa59AzBaqNvq89Mye9uTNsRsY4koYZk4GBxb4UfSEakj4LwxxP5xQVK4q9N32JFhMpjnHa8pgTKNLwP1vXpU6eg", "transactions" : [ ], "block_extensions" : [ ] }, "block_num" : 2, "createdAt" : ISODate("2018-08-30T01:28:22.280Z"), "in_current_chain" : true, "irreversible" : true, "updatedAt" : ISODate("2018-08-30T01:28:21.260Z"), "validated" : true }
    
    mongos> db.blocks.find({"block" : {"producer" : "eosio"}}).limit(1)
    

    查询这个也是卡住了

  • 去github 上提交个issues

  • 看下 nodeos log

  • 服务器 对外访问的 8888 端口开了?

  • 所在的服务器 是不是还没有同步完区块?

    cleos -u http://eu1.eosdac.io get account kskskbwallet