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