rpc 客户端(代理)用户名和节点身份之间的关系
Relation between rpc client (proxy) username and node Identity
在 Corda 中,我们使用 CordaRPCClient 从客户端发起交易。这里我们传递用户名和密码来启动连接。现在我正在使用硬编码的用户名和密码。我可以将其映射到数据库中的用户 table 吗?如果有任何最佳实践,请分享。
是的,您绝对可以从数据库中获取 rpc 用户。您只需要在节点配置文件中进行一些配置 (node.conf)。
用户一般定义在安全块中。下面是它的配置方式。
security = {
authService = {
dataSource = {
type = "DB"
passwordEncryption = "SHIRO_1_CRYPT"
connection = {
jdbcUrl = "<jdbc connection string>"
username = "<db username>"
password = "<db user password>"
driverClassName = "<JDBC driver>"
}
}
options = {
cache = {
expireAfterSecs = 120
maxEntries = 10000
}
}
}
您可以在我们的文档中找到更多详细信息 here。
在 Corda 中,我们使用 CordaRPCClient 从客户端发起交易。这里我们传递用户名和密码来启动连接。现在我正在使用硬编码的用户名和密码。我可以将其映射到数据库中的用户 table 吗?如果有任何最佳实践,请分享。
是的,您绝对可以从数据库中获取 rpc 用户。您只需要在节点配置文件中进行一些配置 (node.conf)。
用户一般定义在安全块中。下面是它的配置方式。
security = {
authService = {
dataSource = {
type = "DB"
passwordEncryption = "SHIRO_1_CRYPT"
connection = {
jdbcUrl = "<jdbc connection string>"
username = "<db username>"
password = "<db user password>"
driverClassName = "<JDBC driver>"
}
}
options = {
cache = {
expireAfterSecs = 120
maxEntries = 10000
}
}
}
您可以在我们的文档中找到更多详细信息 here。