文章目录前言环境准备水产品溯源交易平台设计实现步骤1. 模板获取2. 模板修改虚拟机优化(根据个人喜好选择) 前言在万字解析——区块链hyperledger fabric2.2部署实战教程中,我对fabric2.2官方文档的一个示例和两个实战项目进行了操作展示,现在我准备开发一个水产品溯源交易平台,在写下这句话前,我没有开发过任何一个实战的区块链项目,如果写的有不好和不对的地方,欢迎各位大佬指正
一. 配置相关环境 操作系统:ubuntu 16.04 LTS fabric版本:0.6 1.配置fabric网络环境。 笔目前使用fabric0.6版本,基于docker容器配置,网上有各种教程,自己可以百度。 2.安装gradle环境。 安装gradle环境可以参考这一篇文章: 3.安装REST API客户端 笔者使用firefox浏览器自带的RESTClient插件,具体安装方法可以自行百度
转载 2024-06-27 15:26:15
122阅读
智能合约,是一个抽象的概念,智能合约的历史可以追溯到 1990s 年代。它是由尼克萨博(Nick Szabo)提出的理念,几乎与互联网同龄。我们这里所说的智能合约只狭义的指区块链中。它能够部署和运行在区块链环境中,由一段代码来描述相关的业务逻辑。部署后的智能合约在区块链中无法修改,智能合约的执行完全由代码决定,不受人为因素的干扰。一般来说,参与方通过智能合约规定各自权利和义务、触发合约的条件以及结
  多次尝试才正常启动了Fabric,如遇到各种莫名错误,请参考如下一步步严格安装,特别用户权限需要注意。  一、安装Ubuntu16 虚拟机或双系统,虚拟机有 VirtualBox或者VMware,Ubuntu 16.04镜像安装好。 打开系统设置,选择软件和更新 , 然后在下载自
Fabric 1.0源代码笔记 之 Chaincode(链码)1、Chaincode概述Chaincode,即链码或智能合约,代码分布在protos/peer目录、core/chaincode和core/common/ccprovider目录,目录结构如下:protos/peer目录: chaincode.pb.go,ChaincodeDeploymentSpec、ChaincodeInvocat
转载 2023-12-19 15:31:19
31阅读
深蓝前几篇博客讲了Fabric的环境搭建,在环境搭建好后,我们就可以进行Fabric的开发工作了。Fabric的开发主要分成2部分,ChainCode链上代码开发和基于SDK的Application开发。我们这里先讲ChainCode的开发。Fabric的链上代码支持Java或者Go语言进行开发,因
原创 2021-07-22 15:28:49
413阅读
链码命令有:install|instantiate|invoke|package|query|signpackage|upgrade,未来还会支持start、stop命令
原创 2022-06-20 20:17:36
124阅读
Instantiation of Chaincode using Fabric Node SDK gives API error (404): manifest for hyperledger/fabric-ccenv:latest not found原因latesttag forhyperledger/fabric-ccenvdoes not exist anymorelatest标签不能用了解决方案:# 手动下载最新版docker pull hyperledger/f...
原创 2021-06-17 12:16:59
280阅读
Instantiation of Chaincode using Fabric Node SDK gives API error (404): manifest for hyperledger/fabric-ccenv:latest not found原因latesttag forhyperledger/fabric-ccenvdoes not exist anymorelatest标签不能用了解决方案:# 手动下载最新版docker pull hyperledger/f...
原创 2022-03-27 17:59:29
104阅读
# Fabric 1.0源代码笔记 之 Chaincode(链码) #ChaincodeSupport(链码支持服务端)##
原创 2022-04-23 10:52:10
260阅读
1点赞
1. 当前peer一共安装了哪些链码peer chaincode list 2. 把链码打包peer chaincode package -n mycc -p ./example02 -v 0 -s -S -i "AND('OrgA.admin')" ccpack.out 3. 把链码上传到peerpeer chaincode install -n mycc -v 0 -p path/to/my/chaincode/v0 4. 链码实例化peer ...
原创 2021-06-17 11:56:00
1457阅读
# Fabric 1.0源代码笔记 之 Chaincode(链码) #ChaincodeSupport(链码支持服务端)##
原创 2021-07-14 17:04:57
218阅读
1. 当前peer一共安装了哪些链码peer chaincode list 2. 把链码打包peer chaincode package -n mycc -p ./example02 -v
原创 2022-03-28 14:46:39
193阅读
有go语言和nodejs两种/*Copyright IBM Corp. 2016 All Rights Reserved.Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at http://www..
原创 2021-06-17 11:55:58
324阅读
有go语言和nodejs两种/*Copyright IBM Corp. 2016 All Rights Reserved.Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at http://www..
原创 2022-03-27 17:32:46
232阅读
在TWaver3D编辑器的设计中,借助于ModuleManager实现了模块(module)的动态加载,这样用户可以自定义扩展3D模板,用于增加可编辑对象,提高编辑器能力。那么如何来扩展这些模板呢,让我来带领大家认识一下Editor的动态module应用机制。 在TWaver3D产品包中,发布出两个模板模块,分别命名为room和equipment。 这两个模块分别完成房间模型,设备模型的模板置
转载 1月前
438阅读
# Fabric 1.0源代码笔记 之 Chaincode(链码)## 1、Chaincode概述Chaincode,即链码或智能合约,代码分布在protos/
原创 2022-04-19 17:31:34
54阅读
# Fabric 1.0源代码笔记 之 Chaincode(链码)## 1、Chaincode概述Chaincode,即链码或智能合约,
原创 2021-07-14 17:04:00
65阅读
导言目前fabric开发主要分两大块,一是chaincode链上代码的开发,二是基于SDK的application开发;本文主要是介绍fabric chaincode api,对api的功能和参数进行说明,同时针对每个主要api都给出了使用例子。目标:熟悉fabric chaincode常用api的功能和使用方法;熟悉fabric chaincode的开发流程以及能够编写chaincode;入门实
# 如何在 Hyperledger Fabric编写 Java 合约 在区块链技术发展迅速的今天,Hyperledger Fabric 已成为企业级区块链解决方案的重要选择。Java 作为一门广泛应用的编程语言,能够帮助开发者编写和管理 Fabric 网络中的智能合约(或称链码)。本文将为一名刚入行的开发者介绍如何在 Hyperledger Fabric编写 Java 合约,并提供详细步
原创 10月前
25阅读
  • 1
  • 2
  • 3
  • 4
  • 5