文章目录前言环境准备水产品溯源交易平台设计实现步骤1. 模板获取2. 模板修改虚拟机优化(根据个人喜好选择) 前言在万字解析——区块链hyperledger fabric2.2部署实战教程中,我对fabric2.2官方文档的一个示例和两个实战项目进行了操作展示,现在我准备开发一个水产品溯源交易平台,在写下这句话前,我没有开发过任何一个实战的区块链项目,如果写的有不好和不对的地方,欢迎各位大佬指正
转载
2024-10-26 14:33:07
7阅读
一. 配置相关环境
操作系统: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阅读
一、表示1.链码链码是对边界点的一种编码表示方法,其基本思想是利用一系列具有特定长度和方向的相连的直线段来表示目标的边界。举例:若设起始点O的坐标为(5,5),则分别用如下4方向和8方向链码按逆时针顺序表示区域边界:4方向链码: (5, 5)1 1 1 2 3 2 3 2 3 0 0 0; 8方向链码: (5, 5)2 2 2 4 5 5 6 0 0 0。2.链码表示的特点
多次尝试才正常启动了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
33阅读
openblockchain是IBM开源的blockchain项目,具体安装流程之前已经介绍过,具体请看http://blog.csdn.net/pangjiuzala/article/details/50897819。 解压后会发现在obc-peer根目录下出现一个main.g...
转载
2016-03-23 16:25:00
86阅读
智能合约,是一个抽象的概念,智能合约的历史可以追溯到 1990s 年代。它是由尼克萨博(Nick Szabo)提出的理念,几乎与互联网同龄。我们这里所说的智能合约只狭义的指区块链中。它能够部署和运行在区块链环境中,由一段代码来描述相关的业务逻辑。部署后的智能合约在区块链中无法修改,智能合约的执行完全由代码决定,不受人为因素的干扰。一般来说,参与方通过智能合约规定各自权利和义务、触发合约的条件以及结
转载
2024-04-06 08:02:55
63阅读
关于JAVA基本计算方法的几个例子进行了几周的JAVA零基础从学习,终于对JAVA的语法有了一定的了解,并且学会自己进行一些简单的编程,下面是自己写的程序。(PS:以前没有学过JAVA,这是基础编程,以下方法也许不是最优解,期待改进。)JAVA简介Java是一门面向对象的编程语言,语法结构与C、C+ +是类似的,而且它不仅吸收了C+ +语言的各种优点,还摒弃了C+ +里难以理解的多继承、指针等概念
转载
2023-09-01 10:39:23
32阅读
深蓝前几篇博客讲了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阅读
某些具有相同属性的事物,根据使用者发出指令到第三方,第三方自动帮你匹配到你需要的事物。
举个例子:
有一个工厂,里面有3条流水线,一条生产 宝马,一条生产 奔驰,一条 法拉利。这三种都属于车,当你需要一辆车时,你跟厂家说:给我
来量车。厂家就会问:你要什么车,你说:给我来辆宝马。厂家:好的,就来。
你不需要自己重新建一条流水线,只需要把具体的指令发给厂家,就能得到你需
转载
2023-07-20 12:58:53
52阅读
BIO:阻塞IO,阻塞Socket的accept方法,直到建立连接NIO:非阻塞IO,所有连接注册到Selector上作为一个事件,服务端通过轮询这个Selector来查看是否需要建立连接或执行某些 感兴趣的事件NIO服务端:public class NioServer {
public static void main(String[] args) {
Selector
转载
2023-08-31 10:10:19
28阅读
Java 基础语法一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念.对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法
转载
2023-07-19 12:14:37
31阅读
# Fabric 1.0源代码笔记 之 Chaincode(链码) #ChaincodeSupport(链码支持服务端)##
原创
2022-04-23 10:52:10
260阅读
点赞
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阅读
https://www.jianshu.com/p/bfb081a96337https://www.jianshu.com/p/d9c1269baba6https://www.jianshu.com/p/4d947feed534http://www.54manong.com/?id=891http://blog.hubwiz.com/2019/07/07/Hyp
原创
2022-06-09 03:35:43
232阅读
packagefuck;importjava.util.Collection;importjavax.sound.midi.MidiDevice.Info;importcom.sun.glass.ui.CommonDialogs.Type;importcom.sun.media.jfxmedia.control.VideoDataBuffer;publicclassShuZu{publicstat
原创
2021-01-07 19:52:59
219阅读
# Fabric 1.0源代码笔记 之 Chaincode(链码) #ChaincodeSupport(链码支持服务端)##
原创
2021-07-14 17:04:57
218阅读
v1.4 版本执行 ./byfn.sh up时,报如下错误 Error: error getting chaincode deployment spec for mycc: error getting chaincode package bytes: failed to calculate depe
转载
2020-09-09 12:09:00
1850阅读
2评论
1. 当前peer一共安装了哪些链码peer chaincode list 2. 把链码打包peer chaincode package -n mycc -p ./example02 -v
原创
2022-03-28 14:46:39
193阅读