问题标签 [notary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2248 浏览

docker - 带有本地公证服务器的 docker push 返回错误:x509:证书由未知机构签名

我一直致力于在 Centos 8 机器上设置 docker notary。我遵循了公证项目的README.md,它告诉我通过将项目附带的测试证书移动到.notary我的主目录中的文件夹来使用它。我的希望是,当我的 docker 客户端为其设置并正确标记图像时,docker push 到我的私人 docker repo(jFrog Artifactory)将导致发布的图像由公证人签名。

我的私人仓库在它自己的机器上运行,而不是在运行公证服务器的机器上。

但是每次我去推动时,我都会收到这个错误:

我尝试解决此问题的方法之一是将测试证书从 复制fixtures/root-ca.crt/etc/pki/ca-trust/source/anchors/,然后我运行update-ca-trust.

但这样做也无济于事。为什么公证服务器会抛出此错误?帮助解决这个问题将不胜感激。

0 投票
1 回答
26 浏览

blockchain - corda 的 notary 是否保存交易 inputstate 或 outputState 的特定信息?

Notary 只保存 output_index 和 transaction_id 吗?Notary 会保留详细的州信息吗?

0 投票
1 回答
68 浏览

docker - 如何生成自定义 Docker 内容信任根密钥

我对 docker 世界内外的安全方面知之甚少。正如文档所述,我尝试了以下命令

每当我第一次运行此命令时,它都会自动生成一个根密钥。是不是可以根据我自己现有的 pem 文件生成根密钥?我已经检查了 docker 和公证客户端/服务器等,没有关于此的信息。我希望这是一个有效的问题。

0 投票
1 回答
280 浏览

corda - Corda公证防止双花,如何检查?

我需要检查公证人如何防止 Obligation Cordapp 中的双重支出。我在 localhost 端口启动了 Web 服务器 UI 并执行了多个事务,当我检查公证人的日志时,我发现了这一点:

[警告] 2020-06-24T08:29:33,484Z [公证请求队列处理器] transactions.PersistentUniquenessProvider。- 无法公证:一个或多个输入状态或引用状态已在其他交易中用作输入状态。Conflicting state count: 1, consumption details: 7CF1BCA8EDF25F0602BBEDF8AD41FD60336F65EAC09C5326478A4CB7CD620579(0) -> StateConsumptionDetails(hashOfTransactionId=46552C5CE153712B65585A75C4D165CD4A05304564C8797ACEF317DCD925B72E, type=INPUT_STATE). 要查明此节点是否已生成任何冲突事务,您可以使用 hashLookup Corda shell 命令。[errorCode=1g4005y, moreInformationAt=https://errors.corda.net/OS/4.5-RC02/1g4005y] net.corda.core.internal.notary.NotaryInternalException:无法公证:一个或多个输入状态或引用状态已被用作其他事务中的输入状态。Conflicting state count: 1, consumption details: 7CF1BCA8EDF25F0602BBEDF8AD41FD60336F65EAC09C5326478A4CB7CD620579(0) -> StateConsumptionDetails(hashOfTransactionId=46552C5CE153712B65585A75C4D165CD4A05304564C8797ACEF317DCD925B72E, type=INPUT_STATE). 要查明此节点是否已生成任何冲突事务,您可以使用 hashLookup Corda shell 命令。

我对无效的 txId 执行了 hashLookup 并发现了这个:

hashLookup 46552C5CE153712B65585A75C4D165CD4A05304564C8797ACEF317DCD925B72E 找到一个匹配的交易,ID为:A86E3ECE4EC12A487E413E2BDAB9D88BFEBCB418FA0224189DE0C72BBBD34B12

我相信这就是公证人阻止双花的方式。但是我无法重新创建该测试。有人可以告诉我什么可能的输入交易导致了这个错误。我的意思是什么测试用例可以导致这种被公证人停止的双重支出测试?

0 投票
1 回答
87 浏览

transactions - Corda 中的交易如何计入 10k 免费限制?

我找不到任何关于什么算作交易以及公证人签署交易时它的数量增加的任何文件。是否只有发起节点的事务计数增加?还是所有参与流程的节点?发送或接收重要吗?还是每个输入都分配了一个公证人(尽管我知道它必须是同一个)?还是按输出?

0 投票
1 回答
36 浏览

transactions - 在corda中排序交易

我对corda 公证人的交易顺序有疑问。例如,如果有两方partyA 和partyB,使用相同的输入状态,同时向corda 发送一个txn,这是如何工作的?公证人是否会并行或按顺序处理这些交易?如果有多个参与方/节点并且命中 txn 变得更高会发生什么?

0 投票
1 回答
28 浏览

state - 在公证人中访问合同状态

我想在使用输入状态之前从公证服务流触发外部网络中的事务。该示例是一个托管服务,该服务触发向存托人的通知:Corda 上的托管人和 Hedera Hashgraph 上的存托人。

但公证流程无权从合同状态读取属性。有没有办法向公证人发送/广播自定义属性?

先感谢您。

0 投票
1 回答
41 浏览

blockchain - BNO(商业网络运营商)有公证人吗?

根据 Corda 文档,例如:在将节点加入业务网络时,如果我们要批准已通过审核和批准检查的待定成员,BNO 会批准它。所以程序是,BNO 进行 KYC 检查,创建一个交易,将会员状态更改为 ACTIVE 并对交易进行公证,然后发送给待处理的会员。所以在这个过程中,BNO 正在使用公证人。那么它使用的是哪个公证人?BNO 有单独的公证人还是会去网络中有任何可用的公证人吗?

0 投票
1 回答
151 浏览

blockchain - Notary 无法安装 Corda 服务

我试图通过在我的应用程序中添加 r3 提供的工具包作为 corrdapp 依赖项来在我的解决方案中配置业务网络运营商服务。我能够构建应用程序,但是当我运行节点时,我收到 Notary 错误

更新

我正在添加日志

0 投票
2 回答
54 浏览

docusignapi - 尝试发送 eNotary 信封时出现错误 NOTARY_HOSTED_SIGNER_ID_REQUIRED

让我的信封如下:

这会触发以下错误:

令人惊讶的是,我发现如果我将签名者的收件人 ID 更改为如下所示的整数,它就可以工作!?我错过了什么吗?允许使用 GUID 对吗?