法定人数超过Ubuntu 16.04,Geth 1.7.2-稳定。
已安装仲裁并通过测试。3个节点(所有角色都已启用)及其相应的星座。测试了3个以上的本地码头容器和3个以上的远程虚拟机。
日常事务正常工作。但是,当试图通过添加privateFor字段来执行私有事务时,我得到:
跟踪02-08-16:37:15拨号任务完成了task=“发现查找”跟踪02-08-16:37:15新拨号任务task=“发现查找”信息02-08-16:37:18发送私有tx data= privatefrom= privatefor="Hniwqqpw1SE0BDpxAhp7w0Q6NLMCh4x77xA83iM6amk=“调试02-08-16:37:18读取错误字符'P‘寻找开始值信息02-08-16:37:18发送了私有tx data= privatefrom= privatefor="Hniwqqpw1SE0BDpxAhp7w0Q6NLMCh4x77xA83iM6amk=”
这是最简单的尝试。我还试着上传一份智能合同等。
错误来自于https://github.com/jpmorganchase/quorum/blob/master/private/constellation/node.go (c.httpClient.Do(req))的第97行,而'P‘字符是'P’来自'POST‘的方法名。GET方法会导致无效字符'G‘。
我觉得有点奇怪。它可能与我的配置有关,而不是仲裁本身,但我已经检查了所有步骤和一些现有的示例,并在插入更多日志消息后重新构建了仲裁,但我找不到问题。
对我的问题有什么建议吗?
提前谢谢你。
发布于 2018-02-14 16:03:54
是我的错。
意外地(糟糕的配置),两个套接字(来自geth节点的套接字和来自星座的套接字)都试图使用相同的IPC套接字文件。
https://ethereum.stackexchange.com/questions/39062
复制相似问题