【Corda】RPCOpsのコマンドまとめ
2963 ワード
どーも、のぶこふです。
今回は忘れがちな「Corda RPC Ops」のコマンドを軽くまとめます。
つかうモジュール
使用するモジュールは、おなじみのCordapp-Template-Kotlinです。が、特に関係はありません。各自の
Commands
使用例と実行結果を載せていきます。
詳細については、ドキュメントを参照ください。
networkMapSnapshot
>>> run networkMapSnapshot
- addresses:
- "localhost:10002"
legalIdentitiesAndCerts:
- "O=Notary, L=London, C=GB"
platformVersion: 5
serial: 1598245871176
- addresses:
- "localhost:10008"
legalIdentitiesAndCerts:
- "O=PartyB, L=New York, C=US"
platformVersion: 5
serial: 1598245870743
- addresses:
- "localhost:10005"
legalIdentitiesAndCerts:
- "O=PartyA, L=London, C=GB"
platformVersion: 5
serial: 1598245870336
nodeInfo
>>> run nodeInfo
addresses:
- "localhost:10002"
legalIdentitiesAndCerts:
- "O=Notary, L=London, C=GB"
platformVersion: 5
serial: 1598245871176
notaryIdentities
>>> run notaryIdentities
- "O=Notary, L=London, C=GB"
stateMachinesSnapshot
kill flow を実行するときに使用する。
デッドロックなどにより、止まってしまっているTxの情報が表示される。
// なにも無い場合
>>> run stateMachinesSnapshot
[]
// 該当するTxがある場合
- id: "12345678-1234-1234-1234-123456789012"
flowLogicClassName: "com.XXX"
initiator:
party: "O=XXX, L=XXX, C=XXX"
・・・
killFlow
// <StateMachineID>には、上記「stateMachinesSnapshot」で取得したIDを指定する
>>> run killFlow id : <StateMachineID>
true
別Command
flow list
>>> flow list
com.template.flows.IOUFlow
com.template.flows.SendFlow
net.corda.core.flows.ContractUpgradeFlow$Authorise
net.corda.core.flows.ContractUpgradeFlow$Deauthorise
net.corda.core.flows.ContractUpgradeFlow$Initiate
おわりに
まだまだコマンドはありますが、一旦、日常的に使いそうなここまで。
ありがとうございました。
Author And Source
この問題について(【Corda】RPCOpsのコマンドまとめ), 我々は、より多くの情報をここで見つけました https://qiita.com/nobkovskii/items/d38b97b98edadc11ec39著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .