Corda 4,TestNet-事务超出了网络的最大事务大小限制:4000000字节

时间:2019-09-12 15:30:30

标签: corda

我们正在使用Corda和Springboot Web服务器构建POC。

以下是Corda平台,Springboot服务器的版本以及用于构建POC的其他基本依赖项-

cordaReleaseGroup=net.corda
cordaVersion=4.0
gradlePluginsVersion=4.0.45
kotlinVersion=1.2.71
junitVersion=4.12
quasarVersion=0.7.10
spring_version = '4.3.11.RELEASE'
spring_boot_version = '2.0.2.RELEASE'
spring_boot_gradle_plugin_version = '2.1.1.RELEASE'
jvmTarget = "1.8"
log4jVersion =2.11.2
platformVersion=4
slf4jVersion=1.7.25
nettyVersion=4.1.22.Final

为POC开发的CorDapp具有四个节点-

Notary Node (Validating)
Provider Company Node (Node A)
Consumer Company 1 Node (Node B)
Consumer Company 1 Sub Contact Node (Node C)    

以下是CorDapp中定义的流程-

流程1:“节点A”向“节点B”和“节点C”发送交易请求。 “节点A”对其进行自签名,还从其他节点收集签名。贸易申请还包含附件。

流程2:“节点B”批准交易请求,对其进行自我签名,从“节点A”和“节点C”获得签名并结束交易。

在本地N / W中,这些流正常工作。

但是,在Corda TestNet N / W中,“流1”失败并引发以下异常-

  

交易超出了网络的最大交易规模限制:   4000000字节。

在堆栈溢出中,我们发现了相关问题(请参见URL:Changing the maxTransactionSize using Corda OS v3.x with network bootstrapper )说-

In Corda 4, a mechanism will be introduced to allow the network 
parameters of a bootstrapped network to be modified.

问题:是否可以增加网络的最大交易限额?如果是,请指导这样做。

2 个答案:

答案 0 :(得分:1)

Testnet是为社区构建的,用于体验Corda网络。

与我在此处的回复相同:Corda, TestNet: Is it allowed to modify the X.500 name of a pre-configured Corda node downloaded from https://testnet.corda.network

答案 1 :(得分:0)

更改网络参数的能力取决于您要部署到的网络的类型。此时,Corda上的大多数托管网络的max_transaction_size都比4mb高得多,因此建议增加。

自举网络

开发人员可以完全控制自己引导的网络的网络参数。现在,您可以按照以下说明在引导过程中覆盖默认网络参数:https://docs.corda.net/network-bootstrapper.html#modifying-the-network-parameters

Corda网络

无论部署到哪个网络(例如Testnet,UAT,Corda网络[tCN]或专用网络),网络参数只能由网络运营商更改。对于Testnet,UAT和tCN,该网络运营商是Corda Network Foundation。这里描述了更新策略:https://corda.network/participation/networkparamsschedule.html如果是专用网络,则在运行Corda Enterprise Network Manager(CENM)时,应咨询该网络的运营商或自行控制。

更新网络参数时,需要网络上的节点之间达成一致。这里描述了更新参数和请求节点接受的过程:https://docs.corda.r3.com/network-map.html#network-parameters-update-process