杰西啊杰西
代码改变世界
展开
-
(七)Fabric1.4 beego-docker部署
一、编写Dockerfile生成镜像在根目录下编写DockerfileFROM golang:1.16.7RUN mkdir -p /root/go/src/PerInfoChain#进入工作目录WORKDIR /root/go/src/PerInfoChain#将DockerFile文件所在目录下的所有文件复制到指定位置COPY . /root/go/src/PerInfoChain#端口EXPOSE 8082#修改docker_test文件的权限RUN chmod 777原创 2021-08-18 23:57:20 · 509 阅读 · 0 评论 -
(六)Fabric 1.4 beego连接docker mysql
说在前面由于cenos8安装的mysql8和项目不符,所以这里开一个mysql5.7的docker来使用目录一、停止掉本机安装的mysql二、创建文件夹三、在conf文件夹下编写my.cnf数据库配置文件四、编写docker-compose五、启动docker六、进入docker的mysql,创建host为127.0.0.1的用户并授权四、连接navicat五、beego连接数据库六、启动beego连接成功一、停止掉本机安装的mysql停止掉 mysql8 服务service mysql st.原创 2021-08-17 11:45:57 · 420 阅读 · 0 评论 -
(五)Fabric1.4 在自己项目中安装区块链浏览器blockchain-explorer
由于项目时间不够了,所以这里直接安装现成的区块链浏览器,就不自己解析区块了,有时间再说参考博客:https://blog.csdn.net/oafzzl/article/details/103878692一、安装node和npm二、安装jqyum install jq三、CentOS安装PostgreSQLhttps://www.cnblogs.com/hans_gis/p/12640166.html四、拉取blockchain-explorer1、进入下面目录2、拉取项目g原创 2021-08-15 15:33:25 · 6030 阅读 · 0 评论 -
(四)Fabric1.4 Fabric-SDK-go及web应用
说在前面fabric-sdk-go就像是一个中间件,它接入区块链网络,代替cli模式对peer节点上的链码进行调用,但是每个组织都有其专属的sdk,并且对自己组织下的peer节点操作时,要使用自己的sdk,如果使用其他组织的sdk,那么就会报权限错误。只有peer节点上安装了这个节点,你才能调用,换言之,每个组织下的peer节点安装链码是根据你的应用决定的。同时,每个链码虽然在多个peer上进行了安装,但是只需要一次初始化就可以。如果一个peer对数据上链,那么安装了这个链码的所有peer都可以看到该数原创 2021-08-14 19:55:04 · 7668 阅读 · 0 评论 -
(三)Fabric1.4 编写链码【下】
上一篇:(三)Fabric1.4 编写链码【上】五、在开发者环境中加入couchdb1、关闭网络docker-compose -f docker-compose-simple.yaml down2、编辑docker-compose-simple.yaml首先在文件中添加couchdb段的配置:couchdb: container_name: couchdb image: hyperledger/fabric-couchdb environment: - CO原创 2021-08-06 00:35:21 · 591 阅读 · 0 评论 -
(三)Fabric1.4 编写链码【上】
一、说在前面1、链码使用go语言编写,然后安装在peer节点上即可2、要调用链码对链上数据进行操作时,可以使用fabric-sdk-py或者fabric-sdk-go等sdk对链码进行操作,使用哪种sdk完全取决于你对哪种语言操作比较熟悉。3、当然,如果不需要其他额外的服务,只想练习链码的编写,那么就可以使用命令cli进行直接调用二、编写链码可以将这一堆文件合并为一个文件,但是我还是觉得分开写比较好看1、项目根路径新建文件夹chaincode...原创 2021-07-19 01:20:54 · 5246 阅读 · 2 评论 -
(二)Fabric1.4 搭建自己的区块链网络
目录一、建立项目根路径二、生成证书文件1、新建文件夹/fixture2、编写证书配置文件(1)查看模板(2)复制模板到crypto-config.yaml,并根据需要稍作修改(3)生成证书三、创世块的生成1、创建/channel-artifacts文件夹2、编写configtx.yaml3、创建系统创始区块4、创建账本创始区块5、为通道内的两个组织创建锚节点初始化文件四、fabric-ca的编译和安装一、建立项目根路径自己取项目名(根路径)二、生成证书文件1、新建文件夹/fixture2、编写证书原创 2021-05-30 18:31:39 · 3749 阅读 · 9 评论 -
运行链码问题
go-kit版本问题问题:# github.com/hyperledger/fabric-sdk-go/internal/github.com/hyperledger/fabric/core/operations/root/go/pkg/mod/github.com/hyperledger/fabric-sdk-go@v1.0.0/internal/github.com/hyperledger/fabric/core/operations/system.go:225:23: not enough ar原创 2021-05-30 11:05:24 · 273 阅读 · 0 评论 -
Fabric 2.2.1 (一)环境搭建
我 为什么 又在搭环境!!!成功了成功了(别骂了别骂了文章目录前期准备1、环境2、巧用gitee使用网站下载github二进制文件一、下载Fabric源码二、获取fabric-samples、二进制文件、配置文件三、获取docker镜像四、开启测试网络前期准备1、环境centos7git 1.8.3.1curlgo 1.14.13docker 18.06.3docker compose 1.23.22、巧用gitee1、官网 https://gitee.com/2、点击.原创 2020-12-08 22:35:49 · 2761 阅读 · 9 评论 -
Fabric(二)部署Fabric2.2.0
由于项目需要,将服务器上的Fabric1.4改为Fabric2.0已经配置好go、docker、node等环境,详情见上一章 Fabric(一)部署Fabric 1.4感谢博客:https://blog.csdn.net/hnclsl/article/details/105542864一、更新goFabric2.x需要go1.13+,所以重新安装go为1.141、查看go版本go version查看结果2、官网下载相应安装包后上传服务器 (https://studygolang.co.原创 2020-07-17 02:00:36 · 5425 阅读 · 11 评论 -
(一)Fabric1.4 部署Fabric 1.4
一、系统环境服务器采用系统centos7需要go语言安装二、Docker1、版本:1.13.12、一个完整的Docker(1) Docker Client 客户端(2)Docker Daemon 守护进程(3)Docker Image 镜像(4)Docker Container 容器3、如果安装过docker需要卸载安装Docker CE推荐教程:https://www.c...原创 2019-12-02 21:29:10 · 1054 阅读 · 0 评论