mirror of
https://github.com/corda/corda.git
synced 2024-12-21 13:57:54 +00:00
Cleaned up blob inspector doc (#3284)
This commit is contained in:
parent
9efb1ecfe0
commit
b7fbebb490
@ -14,8 +14,12 @@ To run simply pass in the file or URL as the first parameter:
|
|||||||
|
|
||||||
Use the ``--help`` flag for a full list of command line options.
|
Use the ``--help`` flag for a full list of command line options.
|
||||||
|
|
||||||
``SerializedBytes`
|
When inspecting your custom data structures, there's no need to include the jars containing the class definitions for them
|
||||||
~~~~~~~~~~~~~~~~~~
|
in the classpath. The blob inspector (or rather the serialization framework) is able to synthesis any classes found in the
|
||||||
|
blob that aren't on the classpath.
|
||||||
|
|
||||||
|
SerializedBytes
|
||||||
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
One thing to note is that the binary blob may contain embedded ``SerializedBytes`` objects. Rather than printing these
|
One thing to note is that the binary blob may contain embedded ``SerializedBytes`` objects. Rather than printing these
|
||||||
out as a Base64 string, the blob inspector will first materialise them into Java objects and then output those. You will
|
out as a Base64 string, the blob inspector will first materialise them into Java objects and then output those. You will
|
||||||
@ -23,41 +27,41 @@ see this when dealing with classes such as ``SignedData`` or other structures th
|
|||||||
``nodeInfo-*`` files or the ``network-parameters`` file in the node's directory. For example, the output of a node-info
|
``nodeInfo-*`` files or the ``network-parameters`` file in the node's directory. For example, the output of a node-info
|
||||||
file may look like:
|
file may look like:
|
||||||
|
|
||||||
.. container:: codeset
|
|
||||||
|
|
||||||
.. sourcecode:: yaml
|
**-\\-format=YAML**
|
||||||
|
::
|
||||||
|
|
||||||
net.corda.nodeapi.internal.SignedNodeInfo
|
net.corda.nodeapi.internal.SignedNodeInfo
|
||||||
---
|
---
|
||||||
raw:
|
raw:
|
||||||
class: "net.corda.core.node.NodeInfo"
|
class: "net.corda.core.node.NodeInfo"
|
||||||
deserialized:
|
deserialized:
|
||||||
addresses:
|
addresses:
|
||||||
- "localhost:10011"
|
- "localhost:10005"
|
||||||
legalIdentitiesAndCerts:
|
legalIdentitiesAndCerts:
|
||||||
- "O=BankOfCorda, L=New York, C=US"
|
- "O=BankOfCorda, L=London, C=GB"
|
||||||
platformVersion: 4
|
platformVersion: 4
|
||||||
serial: 1527074180971
|
serial: 1527851068715
|
||||||
signatures:
|
signatures:
|
||||||
- !!binary |
|
- !!binary |-
|
||||||
dmoAnnzcv0MzRN+3ZSCDcCJIAbXnoYy5mFWB3Nijndzu/dzIoYdIawINXbNSY/5z2XloDK01vZRV
|
VFRy4frbgRDbCpK1Vo88PyUoj01vbRnMR3ROR2abTFk7yJ14901aeScX/CiEP+CDGiMRsdw01cXt\nhKSobAY7Dw==
|
||||||
TreFZCbZAg==
|
|
||||||
|
|
||||||
.. sourcecode:: json
|
**-\\-format=JSON**
|
||||||
|
::
|
||||||
|
|
||||||
net.corda.nodeapi.internal.SignedNodeInfo
|
net.corda.nodeapi.internal.SignedNodeInfo
|
||||||
{
|
{
|
||||||
"raw" : {
|
"raw" : {
|
||||||
"class" : "net.corda.core.node.NodeInfo",
|
"class" : "net.corda.core.node.NodeInfo",
|
||||||
"deserialized" : {
|
"deserialized" : {
|
||||||
"addresses" : [ "localhost:10011" ],
|
"addresses" : [ "localhost:10005" ],
|
||||||
"legalIdentitiesAndCerts" : [ "O=BankOfCorda, L=New York, C=US" ],
|
"legalIdentitiesAndCerts" : [ "O=BankOfCorda, L=London, C=GB" ],
|
||||||
"platformVersion" : 4,
|
"platformVersion" : 4,
|
||||||
"serial" : 1527074180971
|
"serial" : 1527851068715
|
||||||
}
|
|
||||||
},
|
|
||||||
"signatures" : [ "dmoAnnzcv0MzRN+3ZSCDcCJIAbXnoYy5mFWB3Nijndzu/dzIoYdIawINXbNSY/5z2XloDK01vZRVTreFZCbZAg==" ]
|
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"signatures" : [ "VFRy4frbgRDbCpK1Vo88PyUoj01vbRnMR3ROR2abTFk7yJ14901aeScX/CiEP+CDGiMRsdw01cXthKSobAY7Dw==" ]
|
||||||
|
}
|
||||||
|
|
||||||
Notice the file is actually a serialised ``SignedNodeInfo`` object, which has a ``raw`` property of type ``SerializedBytes<NodeInfo>``.
|
Notice the file is actually a serialised ``SignedNodeInfo`` object, which has a ``raw`` property of type ``SerializedBytes<NodeInfo>``.
|
||||||
This property is materialised into a ``NodeInfo`` and is output under the ``deserialized`` field.
|
This property is materialised into a ``NodeInfo`` and is output under the ``deserialized`` field.
|
||||||
|
Loading…
Reference in New Issue
Block a user