在 Corda 中,我们使用 CordaRPCClient 从客户端发起事务。在这里,我们传递用户名和密码来启动连接。现在我正在使用硬编码的用户名和密码。我可以将它映射到数据库中的用户表吗?如果存在任何最佳实践,请分享。
1 回答
0
是的,您绝对可以从数据库中获取 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
}
}
}
您可以在此处的文档中找到更多详细信息。
于 2021-10-26T16:44:44.883 回答