数据库

时间:2018-05-23 14:49:19

标签: corda

数据库中NODE_PROPERTIES表的目的是什么?我们如何使用键值对填充此表以及我们如何查询?我们如何查询其他NODE表中的数据,如NODE_INFOS,NODE_NAMED_IDENTITIES,NODE_INFO_HOSTS? CordaRPCClient中是否有可用的服务级别功能?我们想为每个节点存储一些额外的属性

1 个答案:

答案 0 :(得分:1)

(function() { var somediv = d3.select( 'body' ).append( 'div' ).attr( 'id', 'somediv' ); somediv.append( 'btn' ) .attr( 'id', 'somebutton' ) .html( 'Abc' ); var nested = somediv.append( 'div' ) .attr( 'class', 'nested' ); nested.append( 'span' ).attr( 'id', 'span1' ).html( 'Blah blah blah' ); nested.append( 'span' ).attr( 'id', 'span2' ).html( 'Bleh bleh bleh' ); })(); 表用于内部目的,用于存储无法证明拥有自己的表的信息(当前,无论节点在上次停止时是否处于流量 - 耗尽模式)。

可以随意存储其他键值对,只要它们不会与用于内部目的的键冲突(不太可能发生冲突,因为我们目前使用长键名来存储此表中的信息)。

您可以通过节点 d3.select( 'body' ) .append( 'div' ) .attr( 'id', 'somediv' ) .append( 'btn' ) .attr( 'id', 'somebutton' ) .html( 'Abc' ) .append( 'div' ) .attr( 'class', 'nested' ) .append( 'span' ).attr( 'id', 'span1' ).html( 'Blah blah blah' ) .append( 'span' ).attr( 'id', 'span2' ).html( 'Bleh bleh bleh' ); 访问节点的数据库,该节点可在流和服务中使用。 Flow DB示例显示了直接连接,读取和写入节点数据库的服务示例:https://github.com/corda/samples

您还可以通过JDBC(例如,从客户端或服务器)直接连接到节点。该节点在启动时列出其JDBC数据库连接字符串。您也可以在节点的配置文件中进行设置,如下所示:https://docs.corda.net/corda-configuration-file.html#examples