冯翔
冯翔 - 资深区块链业务架构师

性别: 上海 - 上海市 注册于 2017-07-13

多年IT技术经验,先后主持开发过电子商务、大数据、机器学习、区块链等相关系统。在相关领域具有丰富的经验。中国区块链技术的早期探索者和传播者。精通java,php,nodejs,go等开发语言。创立中国第一个专门区块链技术社区-区块链兄弟。 hyperledger核心项目fabric官方浏览器blockchain-explorer核心代码开发者 。已经参与过多个区块链落地项目,对区块链在供应链金融、数字货币、众筹、溯源等领域的应用有丰富实战经验。主持编写了中国第一本区块链技术实战类图书区块链开发实战:以太坊关键技术与案例分析》《区块链开发实战:Hyperledger Fabric关键技术与案例分析》。曾经担任CSDN学生大本营的在线讲师。

向TA求助
186金币数
1410 经验值
52个粉丝
主页被访问 14578 次

最近动态

1天前 回答问题

应该是p2p? p2p协议在区块链里面的作用是发现节点。我们知道区块链是一个去中心化的网络,所以网络中没有一个中心化的节点来协调和维护整个网络的节点情况。由于每个节点即是服务器,同时也是客户端节点,所以需要一个方式来协调整个网络中节点的分布情况。P2P协议是解决正问题比较适合的方案。

1天前 回答问题

1、 Org1MSPPanchors.tx 和 Org1MSPPanchors.tx(你好像写错了似乎是Org2MSPPanchors.tx )这两个文件是用来通知锚节点的。 2、configtx.yaml中是配置,Org1MSPPanchors.tx的作用是告诉锚节点即将发生的事情。 3、你需要多增加几个组织就明白了。如果你的环境是利用fabric-samples 来生成的,那你无需关注这个问题。如果你是用原生代码来大家环境的,那你可以创建一个两个组织的网络,跑一遍就名了。

2019-09-28 14:34 回答问题

https://github.com/hyperledger/fabric-chaincode-java/blob/c12c4e6c708417272cffd8a8b817db1b6f038bbb/fabric-chaincode-shim/src/test/java/org/hyperledger/fabric/contract/ContextFactoryTest.java  这个示例里面有个方法 invokeChaincode 仔细研究下就知道怎么调用了。

2019-09-28 14:34 回答问题

https://github.com/hyperledger/fabric-chaincode-java/blob/c12c4e6c708417272cffd8a8b817db1b6f038bbb/fabric-chaincode-shim/src/test/java/org/hyperledger/fabric/contract/ContextFactoryTest.java  这个示例里面有个方法 invokeChaincode 仔细研究下就知道怎么调用了。

2019-09-23 16:51 回答问题

这个问题其实和Fabric没有什么关系,是Docker的问题,把Docker重新启动一下应该可以解决这个问题。可以采用下面的命令  systemctl restart docker

2019-08-06 10:11 回答问题

你的问题呢,docker安装中你遇到了什么样的问题?请详细说明

2019-08-06 10:10 回答问题

这是一个给fabric做性能测试的项目,通过capliper可以发次方便的对fabric进行负载和压力测试。

2019-08-06 10:03 回答问题

如果orderer全部下线,这个时候整个fabric网络是无法生成新的交易的和区块链的,因为没有orderer提供打包服务。所以这个端时间内容系统是没有新的内容的,当系统恢复的时候,所有节点启动后会自动同步相关的数据。

2019-08-06 09:59 回答问题

首先明确几个概念  1、 testchainid.block是不是系统的创始块 应该是通过下述命令生成的   configtxgen -profile TestTwoOrgsOrdererGenesis  -channelID robertfeng-orderer-syschan  -outputBlock  ./testchainid.block 如果是这样,那么这是fabric系统的创始块,在该创始块中是否已经配置orderer6,如果配置orderer6那属于动态添加orderder,如果是这样

2019-08-02 16:48 回答问题

信息太少无法提供准确的判断,提供一个思路,通过交易ID查询下交易是否存在,如果交易存在可以通过交易状态判断原因。