SDK测试操作文档
准备所需材料
先把下列所需压缩包和文件传到虚拟机中。

crypto-config压缩包存放order和peer节点所需要的证书文件(需要的是申请联盟链中的order和peer的证书文件)
m2压缩包是maven仓库
lucia为SDK测试代码
ideaIU-2020.1.3.tar和jdk-8u202-linux-x64.tar环境所需要的安装包。
1.安装java-jdk
Centos自带openjdk,需要先卸载openjdk,再安装手动配置的jdk。
#查看jdk版本
[test@localhost go]$ java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
#查看需要卸载的jdk
[root@localhost ~]# rpm -qa | grep java
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2019c-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64
把自带的openjdk卸载后,在安装所需的jdk。
#卸载openjdk
[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.242.b08-1.el7.x86_64
[root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.242.b08-1.el7.x86_64
#安装jdk
将压缩包解压到/usr/local目录下
[root@localhost test]# tar -C /usr/local -zxvf jdk-8u202-linux-x64.tar.gz
配置环境变量
vim /etc/profile
把环境变量添加到/etc/profile中
#java
export JAVA_HOME=/usr/local/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
查看jdk
[root@localhost test]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
jdk已经安装完成,环境变量也配置完成。
2.安装Idea
解压tar -zxvf ideaIU-2020.1.3.tar.gz ,进入到bin目录下,在终端下输入命令安装idea。
[root@localhost test]# cd idea-IU-201.8538.31/bin/
#安装idea
[root@localhost test]# ./idea.sh
出现安装界面后,根据安装界面一直点击next即可。
3.导入sdk
将lucia解压,导入到idea中。
4.导入maven仓库和证书配置文件
将m2文件解压和crypto-config配置文件解压放到虚拟机的根目录中。
#根目录
cd ~
#输入cd ~后的目录就是根目录
设置本地maven仓库。
点击setting,直接搜索Maven,设置本地的maven仓库。


重新加载maven仓库
右键项目,点击Maven,重新加载Maven。

安装Lombok插件
点击setting,搜索Plugins,再搜索Lombok插件,点击安装然后重启idea即可。

配置文件修改
修改yaml文件的配置信息,首先修改路径(每个用户的路径不一致),再注意修改orderer和peer的端口号以及命名。最后要注意用户私钥是否和下载证书内的私钥一致。

修改完以后就可以执行链码,看看是否能够正常运行。
正常执行结果:

SDK测试操作文档的更多相关文章
- MongoDB(五):MongoDB操作文档
		本篇文章中将讲解如何使用MongoDB操作文档. 文档的数据结构和JSON基本一致,所有存储在集合中的数据都是BSON格式.BSON是一种类似json格式的一种二进制形式的存储格式,简称Binary ... 
- Git操作文档
		Git 操作文档 Git 是一个十分流行的版本控制系统,Git 和 SVN 区别在于,SVN使用增量文件系统,存储每次提交之间的差异.而 git 使用全量文件系统,存储每次提交的文件的全部内容(sna ... 
- pageoffice razor  pageofficelink方式调用js实现操作文档
		用官方的开发者帮助文档即可,在后台实例化时一定要将pageofficecontrol控件的id属性定义,然后在前台通过定义的id属性来调用相应的方法 
- 从域名到网站,快速创建全新社区站点 - phpwind一键部署操作文档
		关于phpwind一键部署服务,请查阅PW官网:http://www.phpwind.com/setup.html 选择一键部署镜像版本,立即开始使用: PW建站系统(Centos 64位) ———— ... 
- MongoDB第四天(操作文档,添加,更新,查询以及对于日期的相关操作)
		添加文档: 添加单个文档,多个文档 package com.bjsxt.mongodbdemo; import com.mongodb.client.MongoCollection; import o ... 
- ElasticSearch使用C#操作文档
		一.ElasticSearch的.net客户端驱动程序 ElasticSearch官方网站提供了两个.net客户端驱动程序,其中Elasticsearch.Net是一个非常底层且灵活的客户端驱动程序, ... 
- Linux常用命令操作文档
		Ls命令:列出目录内容 选项 长选项 含义 -a --all 列出所有文件,包括隐藏的文件 -d --directory 指定一个目录 -F --classify 在每个列出的名字后面加上类型指示符( ... 
- ElasticSearch 基础入门 and 操作索引 and 操作文档
		基本概念 索引: 类似于MySQL的表.索引的结构为全文搜索作准备,不存储原始的数据. 索引可以做分布式.每一个索引有一个或者多个分片 shard.每一个分片可以有多个副本 replica. 文档: ... 
- lua的io操作文档
		2014-09-16~15:26:35 I/O库提供两种不同的方式进行文件处理1.io表调用方式:使用io表,io.open将返回指定文件的描述,并且所有的操作将围绕这个文件描述 io表同样提供三种预 ... 
随机推荐
- jsBridge
			jsBridge https://www.dazhuanlan.com/2019/12/05/5de7eb50739df/ JSBridge的原理 https://juejin.im/post/5ab ... 
- My Github Repository
			最近在Github上整了个Repository来保存打过的比赛的代码,包括Codeforces,Google Code Jam和Google Kick Start等,之后应该也会搞一点刷题的代码. 之 ... 
- Codeforces1365
			AC代码 A. Matrix Game 对于给定矩阵,剩余可用的位置的数目是确定的,根据奇偶性判断就完事了. B. Trouble Sort 如果数组\(b\)有0有1,那么Yes.否则只有数组\(a ... 
- Codeforces1247D  Power Products 暴力+优化
			题意 给定数组\(a(\left| a \right|\leq 10^5)\)和整数\(k(2\leq k \leq 100)\),问满足一下条件的二元组\(<i,j>\)的数目: \(1 ... 
- MD5截断比较验证
			最近在打De1CTF时在Web项目中碰到了两次MD5截断比较验证的题目,在做题时为了方便顺手写了一个小脚本来爆破Code,下面就简单分享一下思路 以De1CTF线上赛Web3为例,在De1CTF中,我 ... 
- 07_Python语法示例(基础语法,文件操作,异常处理)
			1.写程序在终端输出图形 ######## # # # # ######## print("#" * 8) print("#" + " " ... 
- Spring Boot入门,源码解析
			目录 1.Spring Boot简介 2.微服务 3.Spring Boot HelloWorld 3.1 创建一个Maven工程 3.2 导入依赖Spring Boot相关的依赖 3.3 编写一个主 ... 
- linux(centos)下密码有效期和密码复杂度设置
			1.密码有效期 方法一: chage -l 用户名 查看用户的过期时间 chage -M 99999 用户名 用命令修改过期时间为永久 chage -M 90 用户名 设置密码有效期为90天 chag ... 
- 漏洞扫描工具acunetix12会遇到的问题
			1.如果安装好之后,打开工具时显示无法访问,首先去看任务管理器当中,acunetix的服务是否启动了 2.如果忘记了账号密码,可以在安装目录下,双击ChangePassword.exe进行重置密码 
- ajax之---上传文件
			“伪”ajax向后台提交文件 <iframe style="display: none" id="iframe1" name="i ... 
