blockchain相关内容

Hyperledger Fabric身份验证

我正在使用Hyperledger Fabric(1.4)开发一个区块链网络,我想知道Fabric是否有任何用户身份验证机制.对于作曲家休息服务器,有护照,但对于布料,我似乎找不到护照. 解决方案 Hyperledger Fabric中的主要身份验证机制是成员资格服务提供程序(MSP).例如,您将这些设置与区块链并行设置,并且可以将它们连接到LDAP. 对于身份验证,MSP会为用户的公 ..
发布时间:2020-09-21 22:29:17 其他开发

升级Hyperledger Fabric业务网络

我正在与composer 0.19.8合作开发超级账本区块链应用程序.我的问题是,每次更改区块链模型时,都必须更新package.json中的业务网络版本并重新启动结构服务器,以使更改反映在Composer REST Server上.如果我不这样做,所做的更改将不会反映在其余服务器API(由命令生成的API)上. 是否有一种方法可以覆盖当前的业务网络版本,而不是更新到package.json ..
发布时间:2020-09-21 22:28:06 其他开发

使用端点设备连接到Hyperledger Fabric CA-Server

我已经在Ubuntu计算机上设置了Hyperledger Fabric CA服务器.我已经注册了管理员,还尝试注册了一些用户.效果很好. 我现在想通过将请求发送到验证器计算机来通过Windows计算机(客户端)注册一些用户. 我该如何进行? 要在客户端计算机上安装的先决条件是什么? 如何使用结构网络的API?当前,它说'Listening on http://0.0.0.0:705 ..
发布时间:2020-09-21 22:28:02 其他开发

将状态标记为已使用而不更改其在Corda中的内容

我正在研究一个简单的用例,其中需要将状态作为事务中的输入并生成新的输出状态.但是我希望状态的内容是相同的.我只想将输入状态标记为已消耗,并生成具有相同内容的新输出状态.我正在编写的Cordapp使用Java. 我该如何在Corda中做到这一点? 解决方案 为此,您需要执行三个步骤: 检索要使用的输入状态 将输出状态设为输入状态的副本 将它们都添加到交易生成器中 这是在 ..
发布时间:2020-09-21 22:27:58 Java开发

超级账本区块链认可政策指南/建议

我可以按照文档这里.但是,对于应批准多少个同行的交易,是否有一些指南? 我了解到并非所有对等方都需要背书,但总的来说,就对等方总数而言,最小可接受数目是多少?当然,每个应用程序都有所不同,但是最好有一些指导原则/见解. 解决方案 以总数为单位的最小可接受数是多少 的同行? 同行人数的重要性不及组织人数的重要性. 背书策略的想法是,对等块处理逻辑希望能够“知道"事务包含 ..
发布时间:2020-09-21 22:26:44 其他开发

区块链节点如何准确地切换到另一条链?

区块验证节点之后的AFAIK运行该区块中的所有事务,从而更改状态(UTXO列表) 让我们想象一下,在某个时刻,节点意识到它在错误的链上,并且有更长的链可用,这在以前已经分叉了一些区块. 它如何进行切换?我想它应该反向运行所有事务,直到发生分叉以恢复状态,而不是重播较长链中的块中的所有事务? 谢谢! 解决方案 我不知道为什么会有这样的印象:必须“回滚"任何东西.是的,它正在 ..
发布时间:2020-09-21 22:26:38 其他开发

解密超级账本中的有效载荷

我目前正在为Hyperledger Fabric使用Developer Environment.我尝试使用GET检索块信息,但确实给了我一个响应.但是,在响应中,有一个称为有效负载的组件,并且它的格式不可读.有没有办法使它可读/解密?例如,在bluemix中,当您对方"a"和方"b"进行初始化时,有效负载显示inita100b100. 首先,我执行了该事务/REST请求 { "js ..
发布时间:2020-09-21 22:26:35 其他开发

Hyperledger是像以太坊一样真正安全的区块链吗?

在Hyperledger中,我们有一个称为网络管理员的东西,该管理员将有权访问区块链上的所有卡和资产(至少我尝试使用acl拒绝管理员对资产的访问,但我无法部署更改,每次都会超时).因此,是否有可能将admin与我们的业务网络隔离?还是像以太坊这样的所有区块链也都有网络管理员? 解决方案 我相信您在问题中所指的是Hyperledger Composer而不是Hyperledger Fabri ..
发布时间:2020-09-21 22:23:16 其他开发

查询系统链码的用法

嗨,我正在尝试通过导入作为QSCC一部分的分类帐包来查询这些代码块,但是尝试调用时会出现一些错误,请澄清这是否是正确的方法. func (t *SimpleChaincode) expt(stub shim.ChaincodeStubInterface, args []string) pb.Response{ var plp ledger.PeerLedgerProvider v ..
发布时间:2020-09-21 22:23:10 其他开发

如何通过没有通过/importwallets导入卡的composer rest服务器生成的rest api创建参与者,那里的身份?

我通过启用护照和多用户创建了bna并部署在composer rest服务器中,如何通过composer rest服务器生成的rest API创建参与者及其身份,而无需通过导入钱包导入卡?并且没有适当的文档. 解决方案 假设您已经完成/Wallet/Import身份的发布,可以发布其他身份: 例如REST端点 /Wallets/Import 浏览文件,例如导出的管理卡. ne ..