Skip to content

聚龙链平台 - 基于SM系列密码的联盟区块链底层平台

License

Notifications You must be signed in to change notification settings

dx-zhouhui/julongchain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

聚龙链(JulongChain)平台

聚龙链平台是一个基于Java的开源联盟链区块链平台。

链接

Jira任务管理系统

Gitlab代码库管理系统

如何编译

编译环境:
具体的环境配置请见相关文档
集成开发环境:IntelliJ IDEA 2017.3.3
JAVA 开发环境:JAVA JDK 1.8.0_151
Maven依赖管理工具:Maven 3.5.2
代码版本管理工具:GitLab

编译步骤:
1.从GitLab下载项目源码:打开IntelliJ IDEA,选择菜单File => New => Project from Version Control => Git
设置好文件夹和路径,输入Git Repository URL点后面的Test按钮测试链接成功后,点击Clone开始下载源码
Git Repository URL:ssh://git@gitlab.bcia.net.cn:13622/bcia/julongchain.git

2.添加框架支持:项目名字右键 => Add Framework Support,Java EE version选择Java EE 8,勾选Maven选项

3.设置Project环境:选择菜单File => Project Structure… => Project,Project SDK选择已安装的JDK 1.8
Project language level 修改为8

4.Maven导入依赖包:pom.xml右键 => Maven => Reimport

5.编译:在Maven Projects中展开julongchain => Lifecycle,选择双击compile编译

当前版本

当前版本为0.8。

开源说明

聚龙链平台使用Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file.

##命令行支持

启动Consenter服务
java -jar julongchain.jar consenter start

启动Node服务
java -jar julongchain.jar node start

查询Node服务状态
java -jar julongchain.jar node status

创建群组
java -jar julongchain.jar group create -c 127.0.0.1:7050 -g myGroup
参数说明:
-c 共识节点地址
-g 群组名称

加入群组
java -jar julongchain.jar group join -t 127.0.0.1:7051 -b /opt/BCIA/JulongChain/myGroup.block
参数说明:
-t 要加入群组的目标节点地址
-b 创世区块保存的文件地址

列出已加入的群组
java -jar julongchain.jar group list -t 127.0.0.1:7051
参数说明:
-t 要查询的目标节点地址

查询当前群组链信息
java -jar julongchain.jar group info -t 127.0.0.1:7051 -g myGroup
参数说明:
-t 要查询的目标节点地址
-g 群组名称

安装智能合约
java -jar julongchain.jar contract install -t 127.0.0.1:7051 -n mycc -v 1.0 -p /root/julongchain/mycc_src
参数说明:
-t 要安装智能合约的目标节点地址
-n 智能合约名称
-v 智能合约版本
-p 智能合约源码路径

实例化智能合约
java -jar julongchain.jar contract instantiate -t 127.0.0.1:7051 -c 127.0.0.1:7050 -g myGroup -n mycc -v 1.0 -i "{'args':['init','a','100','b','200']}" -P "OR ('Org1MSP.member','Org2MSP.member')"
参数说明:
-t 要实例化智能合约的目标节点地址
-c 共识节点地址
-g 群组名称
-n 智能合约名称
-v 智能合约版本
-i 智能合约init方法入参
-P 背书策略

调用智能合约
java -jar julongchain.jar contract invoke -t 127.0.0.1:7051 -c 127.0.0.1:7050 -g myGroup -n mycc -i "{'args':['invoke','a','b', '10']}"
参数说明:
-t 要执行智能合约的目标节点地址
-c 共识节点地址
-g 群组名称
-n 智能合约名称
-i 智能合约invoke方法入参

查询智能合约(不产生新的区块)
java -jar julongchain.jar contract query -t 127.0.0.1:7051 -g myGroup -n mycc -i "{'args':['query','a']}"
参数说明:
-t 要查询智能合约的目标节点地址
-g 群组名称
-n 智能合约名称
-i 智能合约invoke方法入参

About

聚龙链平台 - 基于SM系列密码的联盟区块链底层平台

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.7%
  • Dockerfile 0.3%