3296-Repchain配置过程

本文档详细介绍了Repchain区块链项目版本Repchain_1.1.0_RC的配置安装步骤,包括所需环境如Zulu-OpenJDK 11.0.8、Scala 2.12.12和Sbt 1.3.5等。通过下载项目源码、配置Sbt镜像、导入IDEA进行构建并解决运行时问题,最终能够访问实时图和API。
摘要由CSDN通过智能技术生成

Repchain配置过程28876

这是Repchain区块链项目的配置安装过程,地址是https://gitee.com/BTAJL/repchain/tree/RepChain_1.1.0_RC/,版本是Repchain_1.1.0_RC。

安装环境

  • Zulu-OpenJDK 11.0.8
  • Scala 2.12.12
  • Sbt 1.3.5
  • IDEA 2020.3
  • Repchain_1.1.0_RC

安装步骤

  1. 将https://gitee.com/BTAJL/repchain/tree/RepChain_1.1.0_RC/中的项目下载到本地,并解压
  2. 检查sbt和scala的根目录是否加入到环境变量中
  3. 配置Sbt的镜像,即在C:\Users\你的用户名\.sbt目录下创建repositories文件,并写入
[repositories]localpublic: http://maven.aliyun.com/nexus/content/groups/public/typesafe:http://dl.bintray.com/typesafe/ivy-releases/ , [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnlyivy-sbt-plugin:http://dl.bintray.com/sbt/sbt-plugin-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]sonatype-oss-releasessonatype-oss-snapshots

sbt的根目录\sbt\conf\sbtconfig.txt中加入-Dsbt.override.build.repos=true

  1. sbt在项目的根目录下下载项目依赖项(命令行)。

  2. compile进行编译(上面配置的镜像速度很快)

  3. cmdrun第二个入口,会得到报错信息,会有一些模块没导入,但我们可以通过第7步来解决

    20:53:55.604 [Repchain-akka.actor.default-dispatcher-16] ERROR akka.actor.OneForOneStrategy - 'void org.fusesource.leveldbjni.internal.NativeOptions.init()'akka.actor.ActorInitializationException: akka://Repchain/user/modulemanager: exception during creation
  4. 将项目导入到idea中进行构建,由于idea会使用scala插件自带的sbt插件,会下载很多的库,而且速度较慢,我们将其jdk修改为自己的openjdk并且启动器改为自己下载的sbt安装目录的启动器,如下图所示,不同步就不会构建成功,等待同步完毕,点击构建按钮。

在这里插入图片描述

  1. 修改repchain\conf\system.conf中的trans_create_type = 1

在这里插入图片描述

  1. 点击运行,就可以查看实时图 http://localhost:8081/web/g1.html,查看API http://localhost:8081/swagger/index.html。

遇到的问题

项目运行后不显示区块

在这里插入图片描述

出现在repchain中无法生成区块的问题,在编译时没有产生如下两个文件,导致无法生成相应的区块,在日志中显示为

09:58:19.806 [Repchain-akka.actor.default-dispatcher-36] ERROR Business_Logger - 121000005l35120456.node1~preloaderoftransaction0~130d5715-dad0-4dbb-ba3f-eb8f6402b207 preload error, error: Some(Failure(rep.sc.Sandbox$SandboxException: 调用的chainCode不存在))~09:58:19.806 [Repchain-akka.actor.default-dispatcher-36] ERROR Consensus_Logger - 121000005l35120456.node1~preloaderoftransaction0~ All Transaction failed, error: 1~

从已经成功测试的微机上copy以下文件放入scala文件夹中,问题解决

SC_ContractAssetsTPL_1.scalaSC_ContractCert_1.scala

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值