Repchain配置过程28876
这是Repchain区块链项目的配置安装过程,地址是https://gitee.com/BTAJL/repchain/tree/RepChain_1.1.0_RC/,版本是Repchain_1.1.0_RC。
在sbt的根目录\sbt\conf\sbtconfig.txt中加入-Dsbt.override.build.repos=true
sbt在项目的根目录下下载项目依赖项(命令行)。
compile进行编译(上面配置的镜像速度很快)
在cmd中run第二个入口,会得到报错信息,会有一些模块没导入,但我们可以通过第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将项目导入到idea中进行构建,由于idea会使用scala插件自带的sbt插件,会下载很多的库,而且速度较慢,我们将其jdk修改为自己的openjdk并且启动器改为自己下载的sbt安装目录的启动器,如下图所示,不同步就不会构建成功,等待同步完毕,点击构建按钮。
修改repchain\conf\system.conf中的trans_create_type = 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