智能合约与业务逻辑关联度高,承载大量业务逻辑,本小节教大家搭建智能合约开发环境GoLand,并编写合约打包脚本。

作者在windows电脑安装ubuntu18.04版本虚拟机(vmware),Linux环境也有Goland版本,可用性丝毫不差,所有的区块链开发在Linux环境进行。

1. 安装GoLand

官方可以下载,要么评估30天试用,要么搞License。

2. 安装golang

#下载golang
wget https://studygolang.com/dl/golang/go1.16.14.linux-amd64.tar.gz`
#解压
tar xzvf go1.16.14.linux-amd64.tar.gz
mv go /usr/local/
vim /etc/profile
在最后两行加入
export GOROOT="/usr/local/go&

11. Fabric2.2 区块链农产品溯源系统 - 智能合约开发-1相关推荐

  1. 12. Fabric2.2 区块链农产品溯源系统 - 智能合约开发-2

    我们将一步一步搭建Fabric2.2版本的区块链网络,从0开始搭建服务器环境.到运行官方Demo集群.创建通道.安装合约,以及从零完成基于区块链的农产品溯源项目开发.适用于无区块链开发经验的朋友们,已 ...

  2. 13. Fabric2.2 区块链农产品溯源系统 - 智能合约调试

    我们将一步一步搭建Fabric2.2版本的区块链网络,从0开始搭建服务器环境.到运行官方Demo集群.创建通道.安装合约,以及从零完成基于区块链的农产品溯源项目开发.适用于无区块链开发经验的朋友们,已 ...

  3. 14. Fabric2.2 区块链农产品溯源系统 - 智能合约安装

    上节对农产品溯源合约进行调试,测试,本节将打包的合约代码,进行install.approve.commit,生成合约镜像与合约容器. 将生成好的trace.tar.gz 上传到 /root/fabri ...

  4. 8. Fabric2.2 区块链农产品溯源系统 - 智能合约设计

    根据上小节的需求分析与方案设计来进行智能合约的设计. 智能合约设计最核心的是存储字段的设计.也就是索引设计,Fabric 常见的时间状态存储引擎是LevelDB 或 CouchDB,这两个数据库是KV ...

  5. 7. Fabric2.2 区块链农产品溯源系统 - 需求分析与方案设计

    经过上面的课程大家对Fabric2.2 的部署.通道管理.合约管理.集群销毁等操作方法已经掌握,接下来我们做个案例:区块链农产品溯源系统,我们主要工作在自定义集群部署.以及合约开发,合约调用,聚焦区块 ...

  6. 9. Fabric2.2 区块链农产品溯源系统 - 多组织集群部署

    区块链农产品溯源系统涉及多个角色,包括农户.加工厂.物流机构.零售商.消费者,他们属于不同的组织结构,需要部署区块链节点,这里需要把消费者剔除,消费者是不会部署区块链节点的,本小节我们将构建4组织的区 ...

  7. 16. Fabric2.2 区块链农产品溯源系统 - 区块链浏览器部署(Fabric Explorer)

    匹配Fabric2.2 版本的区块链浏览器部署. 1.在/root下创建目录explorer 2. 构建以下目录,其中pgdata.walletstore目录是运行时动态创建的数据库,如果重新部署区块 ...

  8. 15. Fabric2.2 区块链农产品溯源系统 - 编写命令行脚本进行测试

    上节完成农产品溯源合约的安装过程,生成合约容器,这节命令行形式编写测试脚本,验证合约执行逻辑 前面章节针对官方Demo basic合约编写invoketest测试脚本,本节根据农产品溯源API编写测试 ...

  9. 10. Fabric2.2 区块链农产品溯源系统 - 创建并加入通道

    上节已经为农产品溯源流程中的角色创建组织信息,这节将创建通道以及四组织下节点加入通道. 根据第四节 Fabric2.2 创建通道与加入通道(使用官方Demo)的分析,创建.加入通道主要有以下步骤: 生 ...

最新文章

  1. python调用gitlab api自动合并分支_Python3使用 GitLab API 进行批量合并分支
  2. centos配置occi环境变量_拓展学习-golang的下载、安装和环境配置教程
  3. 前端学习(2584):ant design pro
  4. 网段和子网的区别_石笼网袋和石笼网的区别
  5. Kubernetes 持久化存储是个难题,解决方案有哪些?\n
  6. 人生果实 Life is fruity 缓慢而坚定地做自己能做的事情
  7. [Android Pro] RecyclerView实现瀑布流效果(二)
  8. win7录屏_这款高清免费无水印的录屏软件,99%的人用过都说好!
  9. M3DGIS三维电子沙盘大数据人工智能元宇宙地理信息系统第5课
  10. double类型判断是否相等
  11. DSP 增强型脉宽调制ePWM
  12. java volatile理解
  13. 智能手机基于众包的室内定位
  14. SLAM十四讲第三讲实践:useGeometry------小白强行读代码
  15. HTTP头部解释,HTTP头部详细分析,最全HTTP头部信息
  16. 一种万能解锁的解决方法
  17. 百度云使用Docker镜像加速器
  18. 系统体系结构-概念和框架
  19. 【 网络带宽 】MBps Mbps
  20. 4K Wallpaper HD Wallpapers for mac(4K壁纸软件)

热门文章

  1. 路由器被黑linux检测工具,路由器漏洞检测工具有哪些
  2. 山东计算机春考专科院校分数,2020年山东春季高考专科批第一次志愿录取分数线...
  3. “折价”上市潮,独角兽收购案...一文解读科技行业近期趋势
  4. 2020年阿里云基础认证(ACA - Alibaba Cloud Certification Associate)
  5. 阿里iconfont使用
  6. tornado中文手册
  7. 向你老婆解释清楚什么是MapReduce
  8. 好文案,这些内容确实应该有
  9. 索尼VGN-CS23H笔记本bios设置u盘启动教程
  10. 服务器能识别手机型号,iOS获取当前设备型号等信息(全)包含iPhone7和iPhone7P