我如何使用curl通过RPC与Corda节点进行交互?

问题描述 投票:0回答:1

希望所有人都平安无事!我在Slack上问了这个问题,但有人建议我在这里问。

我使用bootstrapper进行了Corda 4.3兼容区域的设置,并且我按如下所示设置了我的node.conf文件用户部分:

rpcUsers = [
    { 
        username=user1, 
        password=password1, 
        permissions=[ ALL ] 
    }
]

我的RPC设置是:

rpcSettings {
    address="localhost:10201"
    adminAddress="localhost:10202"
}

而且我可以看到端口是打开的:

# nc -v localhost 10201 
localhost (127.0.0.1:10201) open
^Cpunt!

我的问题是:

  1. 是否可以连接到Corda节点并使用RPC执行API命令?
  2. 通过API命令,我的意思和我连接到Corda shell一样,是这种情况吗?

谢谢,

Viv

shell curl rpc corda
1个回答
0
投票

默认情况下,SSH已禁用,您可以使用node.conf文件中的以下设置启用它。

sshd {
    port = <portNumber>
}

一旦启用,您就可以使用SSH连接到节点并执行通常可以从节点外壳执行的所有命令。

使用以下命令连接到节点:

ssh -p [portNumber] [host] -l [user]

有关节点外壳的更多详细信息,请参考此处的文档:https://docs.corda.net/docs/corda-os/4.4/shell.html

© www.soinside.com 2019 - 2024. All rights reserved.