Filecoin-lotus 之 tipset结构

TS 的结构
//这个tipset有6个block
{
    "ts":{
        "Blocks":Array[6]
    }
}

//6个block对象
{
    "ts":{
        "Blocks":[
            Object{...},
            Object{...},
            Object{...},
            Object{...},
            Object{...},
            Object{...}
        ]
    }
}

//展开其中一个block,block包含Header,BlsMessages,SecpkMessages
{
    "ts":{
        "Blocks":[
            {
                "Header":Object{...},
                "BlsMessages":Array[124],
                "SecpkMessages":Array[68]
            },
            Object{...},
            Object{...},
            Object{...},
            Object{...},
            Object{...}
        ]
    }
}

//展开block中的Header
{
    "ts":{
        "Blocks":[
            {
                "Header":{
                    "Miner":"t01475",
                    "Ticket":{
                        "VRFProof":"jLv3LdCUbOTMaiWtsUpQi29Og+ES8vrCpXdnjhL9T0sIgyH4caxzcbyQksRtDorfF4tkMec3wJe1VmLIWC/Ns5LbzvCXci1zT5Mm1wi+5Pd++8W64G6CLuCNewcr54Vp"
                    },
                    "ElectionProof":{
                        "WinCount":1,
                        "VRFProof":"oNXKzbGIQOTKSm+iv5u602xOwLn55SfF8Y/5FSJii56bRyZiVN8ECpug8aj3gER6FUxsFEUhbuXPeOMeVO6tI95kASqOi+6Osm711JOud6tSXQUjeA24izIjHz3wW24R"
                    },
                    "BeaconEntries":[
                        {
                            "Round":157508,
                            "Data":"i8zY97ExkgHz8O0VQdIeaU9pTVCrjPYj+UMVehnw6LLa8QF6usogaiXvHwTSLTd7BlzVejTrI/YZYedfmIP82q5KCZGqwZ4bBHhsM5KYi9TxOITxbQSZoX49BD6x1rjg"
                        }
                    ],
                    "WinPoStProof":[
                        {
                            "PoStProof":3,
                            "ProofBytes":"oS1XL0rMjAVqJXx+5qGvDuaXbi740VdXuXt6rZJ+Uh7exKrqUMJABXQOjXupX9yBi5Ze5BXquSuwz8WQpD3rSAuzzxRPe56/Bwv4466884kmfI2dRXyIjlunFmsfyezLAKczQme6YUlW+FM1PmL4yaNo0Uz0wmmixYCPC9iBvJC42KxSgvWqqcX3eOZbaAm1t7aJbEbAjq1S2dWAn350YpJROBBaO37gBJyv87YbW9kDCGrNXLH/UglOJJdtltG6"
                        }
                    ],
                    "Parents":[
                        {
                            "/":"bafy2bzacedkxafoale3rexay6vo24fcghjddhfwsyyqms6m6eb7l62j4mxqbs"
                        },
                        {
                            "/":"bafy2bzacebgul3buhsovocmu5p2jfg6wtvnkuasvgeawxdvlaxpmdslp4v4fk"
                        },
                        {
                            "/":"bafy2bzacea2nhdyuqwxwdmeb55vmjqljvt7s63gy3457tdzh4ftav6j24b7xa"
                        }
                    ],
                    "ParentWeight":"1192388431",
                    "Height":61664,
                    "ParentStateRoot":{
                        "/":"bafy2bzacedhkzkg7qsyva7jszi6ukt4otukdw3i2suvjz7dwzrdgpdecjdzue"
                    },
                    "ParentMessageReceipts":{
                        "/":"bafy2bzacecwr7d3n7wgctr6lwrcv23rngtc7dmijvru4eu2u6vobajocqyjta"
                    },
                    "Messages":{
                        "/":"bafy2bzaceb2ns4jht5a3t6dzi24ig6yw7yufpr4thtevocleziserg56fwztc"
                    },
                    "BLSAggregate":{
                        "Type":2,
                        "Data":"rjUHDMifChg4WpSirbsaxS1GmNpchnt0ZeEI7MGbmxbBJjAmvSyGla8lljVvFp8IEo8eL2AiWSx/OMsdex/e1qBxRuwsLpNQdxTtqXjFSABJdLYgEhKwdWLIiKm3fEQT"
                    },
                    "Timestamp":1600156320,
                    "BlockSig":{
                        "Type":2,
                        "Data":"mLH/lpg7TUb9WlAkcbaWt2I07Ln+suddkFZj2LDHRWnqS0pmj8lH89yh3MpGXOOhB0xq39RKRpVYrTxA4F3l8TpJVRG1FDOzJm/oEy4ZYIBHaG8rhgryk/jOzww6bqC3"
                    },
                    "ForkSignaling":0,
                    "ParentBaseFee":"102"
                },
                "BlsMessages":Array[124],
                "SecpkMessages":Array[68]
            },
            Object{...},
            Object{...},
            Object{...},
            Object{...},
            Object{...}
        ]
    }
}

//展开BlsMessage中的两个Message
  "BlsMessages":[
                    {
                        "Version":0,
                        "To":"t014386",
                        "From":"t3vdsvcy2an53u3erjkpjipgi2gsaogghqqlmwcia6hwfxynrdgeef5cm6jr4n4pn7gzmdplyephvvvpoe4cdq",
                        "Nonce":20664,
                        "Value":"35734665526018229",
                        "GasLimit":50032558,
                        "GasFeeCap":"1199219116",
                        "GasPremium":"1199219116",
                        "Method":7,
                        "Params":"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"
                    },
                    {
                        "Version":0,
                        "To":"t015231",
                        "From":"t3udjqft7dclylubuwxbhuv3d43ezcyv6ebz5get5bvptcss4qua67z432uozb3z5qk443jayev7le23tsdnjq",
                        "Nonce":99416,
                        "Value":"25704324324331141",
                        "GasLimit":60150433,
                        "GasFeeCap":"831249211",
                        "GasPremium":"831249211",
                        "Method":7,
                        "Params":"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"
                    }]


//展开SecpkMessages中的两个Message
 "SecpkMessages":[
                    {
                        "Message":{
                            "Version":0,
                            "To":"t3raanqjgfyp5345iyntuzqrpbpyc3umnknuc532ng5vh5yw5vjrsczrhmy7uv3gjxftpn53o37l2hloifpkma",
                            "From":"t1bj2gtsc7fuz5ngirxfnzzhdayjlocd65ckf3eeq",
                            "Nonce":1146754,
                            "Value":"2538010789092005690",
                            "GasLimit":584085,
                            "GasFeeCap":"15878582",
                            "GasPremium":"15878251",
                            "Method":0,
                            "Params":null
                        },
                        "Signature":{
                            "Type":1,
                            "Data":"O/xNWrBABu+J948fJ/RYyoRtjXWOxqp5KQ3t5jsQfzI7pOCZ2P8Ux5oGz1Bm0HbjNN2dJwPUysemQLI1nW8qSwA="
                        }
                    },
                    {
                        "Message":{
                            "Version":0,
                            "To":"t3w6qx35gmtrvi2rmmhqkudocewarjbt2msoxlzigej3cwzd24skvhud57m6725iq6dl45fk56pplurvojakaa",
                            "From":"t1bj2gtsc7fuz5ngirxfnzzhdayjlocd65ckf3eeq",
                            "Nonce":1146755,
                            "Value":"175865171574608054519",
                            "GasLimit":585335,
                            "GasFeeCap":"16010888",
                            "GasPremium":"16010557",
                            "Method":0,
                            "Params":null
                        },
                        "Signature":{
                            "Type":1,
                            "Data":"UQ1IE4IKMaISA548tKKDBEk2dCYG6bJqbw8iU+KK21MtJ+opC20qHIGMWBpLCD48OZIwKf6NgWMqkK+7D3O7XwA="
                        }
                    }]