blockchain相关内容

区块链如何安全?

昨天我读到了一篇有关区块链的文章,据此,区块链是非常安全的吗?我不明白它的安全性吗? 区块链如何使数据安全,即使普通人也可以使用? 解决方案 @saurabh提供了很好的解释, 这是一个复杂的主题,需要详细的解释,请阅读有关不同共识和工作量证明算法的更多信息,以实际了解区块链的美丽.互联网上有很多不错的博客供您浏览.让我尝试为您提供我的分布式账本知识有限的简短摘要. 从理论上讲,区块 ..
发布时间:2020-09-21 22:20:47 其他开发

Node.js还是Go for Hyperledger Fabric的链码开发?

在可维护性,可伸缩性和更好的支持方面,Node.js和Go中哪种语言更适合“链码"开发? 解决方案 这是个人喜好问题,但我会说Golang,因为: Node.js链代码在容器构建时使用npm install,这很慢并且可能由于网络问题而失败,而Golang只是在不获取任何内容的情况下编译源代码. 首先将链码功能引入Golang链码,然后再引入其他链码实现. ..
发布时间:2020-09-21 22:19:40 其他开发

光纤网络-发生故障的对等方重新连接到网络时会发生什么?

我最近使用Docker-compose部署了Fabric网络,当时我试图模拟一个崩溃的对等节点.本质上就是这样: 使用运行构架网络的docker-compose使4个对等节点联机 1个对等体,即第4个对等体发生故障(通过docker stop命令完成) 将调用事务发送到根对等方,然后在一段时间后通过查询对等方(不包括被关闭的对等方)来进行验证. 被打倒的同级设备通过docker sta ..

发送原始交易以太坊infura nodejs npm

我目前正在尝试实现与我的Typescript/Node项目的以太坊节点连接. 我连接到"Infura"节点服务器,需要在本地对我的交易进行签名. 好吧,反正.我正在使用npm软件包"ethereumjs-tx"签署我的交易,一切看起来都很好. 当我使用来自web3的"sendRawTransaction"时,我的响应是一个tx-id,这意味着我的交易应该已经在区块链中准备好了.嗯...不是 ..
发布时间:2020-09-21 22:19:20 其他开发

谁是验证对等方?

在是我的主要问题. 将区块链视为数据存储,很显然,该数据存储将公开用于更改和读取其存储状态的函数.因此,验证对等方是否是一个实体,它将验证以下事实:X在状态之前,T是应用的交易,X'是结果状态? 或者,验证对等方还会验证T所代表的业务逻辑以及调用T应该存在的访问级别吗? 集中式类比是使用SQL引擎公开存储状态的RDBMS.可以通过业务逻辑(例如规则引擎)和SQL命令(例如INSE ..
发布时间:2020-09-21 22:19:08 其他开发

可以在Hyperledger作曲家和Android应用之间进行连接吗?

我在一台物理机器上的Hyperledger Composer上创建了一个网络,并为管理员和用户创建了卡 我有一些问题: 1)如何使用2台不同的计算机(笔记本电脑)访问同一网络? 2)以及是否可以将Hyperledger作曲器上的该网络连接到Android应用程序? 我想知道这些方法是否可行,怎么办? 我想知道使用Hyperledger Fabric最好还是继续使用Hyper ..

Quorum Ethereum Truffle)错误:数字只能安全地存储多达53位

我实际上正在学习以太坊上的智能合约编程,并且使用松露.现在,我在这里制作本教程: https://truffleframework .com/tutorials/building-dapps-for-quorum-private-enterprise-blockchains 在这里您将学习如何使用仲裁创建dapp.但是现在我有一个问题. 我完全按照描述进行了所有操作,但是当我这样做时: ..
发布时间:2020-09-21 22:18:54 其他开发

Corda控制器节点

对于Corda节点,控制器节点用作网络映射并提供 验证公证服务.如果控制器节点关闭了怎么办? 其他节点会独立运行吗? 解决方案 在Corda中没有"Controller"节点的概念.在示例应用程序中,我们只是让同时充当网络映射和公证人名称"Controller"的节点相适应.在实际部署中,这些角色将是分开的. 关于网络图/公证的关闭: 如果网络图离线,节点可以继续通信(因为它们 ..
发布时间:2020-09-21 22:18:49 其他开发

在2台不同的PC上设置Hyperledger架构

我需要在4台不同的计算机上运行Hyperledger-Fabric实例PC-1应该包含CA和容器中ORG-1的对等方,Pc-2应该包含CA和ORG-2的对等方,PC-3应该包含orderer(单独)和PC-4应该使用Node api吗?如果没有,我怎么能做到这一点? 解决方案 我建议您查看简而言之,您需要在主机/vm节点集合之间建立网络可见性,以便对等节点了解将要连接的订购者,从而使八卦能 ..

如何改善智能联系人设计以区分同一域对象的数据及其操作功能?

我们在重新部署合同方面遇到问题.每次在新合同版本部署期间更改某些逻辑时,我们都会丢失所有与合同相关的数据(存储在数组,映射中).然后,我们需要执行数据加载过程,以将环境还原到所需状态,这是耗时的操作.我试图将合同拆分为两个合同(AbcDataContract,AbcActionsContract),但是遇到访问映射的问题:错误:索引表达式必须是类型,映射或数组(是函数(bytes32)),它查看外 ..
发布时间:2020-09-21 22:18:39 其他开发

可以使用与部署它不同的链码访问世界状态变量吗?

如果链码A将变量V存储到世界状态,那么另一个链码B可以访问该变量V吗? 换句话说,世界状态访问中的变量是否受到保护? 如果不可能,如何使链码B从链码A中读取变量(我的用例需要它)? 解决方案 不,某些链码A所存储的变量只能由相同的链码A访问.因此,如果链码B尝试访问变量V,则访问权限为否认. 如果要访问此类变量(因为用例需要链代码之间的互连),则可以使用 ..
发布时间:2020-09-21 22:18:36 其他开发

PROTOBUF_INLINE_NOT_IN_HEADERS

我正在尝试在debian 8上安装开源项目Open Transactions.我已经安装了所有依赖项,并且在编译(make)时遇到问题.即使我确保安装了protobuf项目,终端上仍显示以下错误: In file included from /root/opentxs/src/../include/opentxs/core/OTStoragePB.hpp:64:0, ..
发布时间:2020-09-21 22:17:30 其他开发

如何解决Hyperledger Composer运动场上的此错误(t:标识符不能从超级类型扩展)?

我正在遵循Hyperledger教程 Youtube链接,然后讲师修改示例合同.但是,对于可以在线访问的当前版本的Hyperledger Fabric Playground,进入accountTransfer函数后没有提及状态.这将导致错误,如下所示: 如何解决相同问题?我曾尝试寻找答案,但找不到能解决此特定问题的任何答案. 解决方案 t:代表交易. 您的模型有两个问题 ..
发布时间:2020-09-21 22:16:17 其他开发

如何更改背书政策

我通过 BYFN将背书政策从“或"更改为“与" 并实例化Chaincode.但是,即使执行了Invoke,总帐中的数据也不会更改. 我确认"OR"条件有效.(分类帐中的数据已更改) 请让我知道如何解决. peer chaincode instantiate -o orderer.example.com:7050 --tls $CORE_PEER_TLS_ENABLED --cafile ..
发布时间:2020-09-21 22:15:09 其他开发

在Corda中,哪些数据发送到非验证公证服务?

这个问题经常在对话中出现:当将Corda交易发送到非验证的公证服务进行最终确定时,公证服务可以看到并推断出什么世界? 解决方案 在将交易发送给非验证公证人之前,将其过滤如下: stx.buildFilteredTransaction(Predicate { it is StateRef || it is TimeWindow || it == notaryParty }) ..
发布时间:2020-09-21 22:14:57 其他开发