困扰我一下午的问题的解决

简介: 困扰我一下午的问题的解决

正文


一、背景介绍


今天,我完成了区块链的大体的开发的工作,进入到了部署区块链的环节,我们采用docker的方式部署我们的区块链的服务。


二、具体的操作


首先,下载我们的区块链(超级账本的镜像):

docker pull hyperledger/fabric-tools:x86_64-1.0.0
docker pull hyperledger/fabric-couchdb:x86_64-1.0.0
docker pull hyperledger/fabric-kafka:x86_64-1.0.0
docker pull hyperledger/fabric-zookeeper:x86_64-1.0.0
docker pull hyperledger/fabric-orderer:x86_64-1.0.0
docker pull hyperledger/fabric-peer:x86_64-1.0.0
docker pull hyperledger/fabric-javaenv:x86_64-1.0.0
docker pull hyperledger/fabric-ccenv:x86_64-1.0.0
docker pull hyperledger/fabric-ca:x86_64-1.0.0
docker pull hyperledger/fabric-baseos:x86_64-1.0.0
docker pull hyperledger/fabric-javaenv:x86_64-1.0.0
cd /developer/tools/rpc-tomcat
./bin/shutdown.sh
cd /home/ubuntu/jenkins/workspace/test-bclock
mvn clean
mvn install -Dmaven.test.skip=true -Pbeta
rm -rf /developer/tools/rpc-tomcat/webapps/*
cp /home/ubuntu/jenkins/workspace/test-bclock/test-fabric/target/test-fabric.war /developer/tools/rpc-tomcat/webapps
mv /developer/tools/rpc-tomcat/webapps/test-fabric.war /developer/tools/rpc-tomcat/webapps/ROOT.war
cd /developer/tools/rpc-tomcat
./bin/startup.sh
#curl http://127.0.0.1:28080/


三、部署我们的fabricSDK


下载好我们的镜像后,我们开始上传我们的编写的代码,之后运行我们的服务。采用的是docker-compose直接执行的。

首先,在我们的DUBBO启动的时候,默认注册的IP是我们的本机名称(hostname)对应的地址。所以我们首先要更改我们的host文件:

首先,我在本地测试区块链的RPC服务的时候,是一点问题都是没有的,但是部署到我们的服务器上,就出现了无法发送消息的BUG。查找了一下午,有的说是配置的问题,有的说的是IP的问题。下面给出解决的思路。


3.2 遇到的问题


上面就是部署的shell命令,也就是采用一系列的shell命令帮助我们将代码从编译到真正运行的整个过程。

编写我们的部署的脚本信息:

我们采用的是jenkins自动化部署我们的服务,这样的话是比较方便的。


3.1 配置jenkins自动化部署


我们的SDK采用的是java版本的SDK,直接访问我们的区块链的项目。之后用dubbo的RPC服务实现对服务的接口的暴露。

6.png

如上面的所示,配置我们的host,暴露出我们的真实的公网的地址,这样的话,我们的服务才能被正确的访问。

所以说,今天下午的问题就是出现在这一个小点上,由于对于某些东西的不熟悉导致的错误,自己还要加强学习。


最后,看一下正确的返回:

5.png

区块链的运行结果:

4.png

相关文章
|
C#
C#得到某月最后一天晚上23:59:59和某月第一天00:00:00
C#得到某月最后一天晚上23:59:59和某月第一天00:00:00
204 0
C#得到某月最后一天晚上23:59:59和某月第一天00:00:00
|
监控 项目管理
【PMP】8.15下午题
【PMP】8.15下午题
143 0
|
项目管理
【PMP】8.14下午题
【PMP】8.14下午题
153 0
|
项目管理
【PMP】8.13下午题
【PMP】8.13下午题
189 0
|
监控 项目管理
【PMP】8.7下午题
【PMP】8.7下午题
132 0
|
项目管理
【PMP】8.2下午题
【PMP】8.2下午题
178 0
|
定位技术 项目管理
【PMP】8.6下午题
【PMP】8.6下午题
151 0
|
项目管理
【PMP】8.27下午题
【PMP】8.27下午题
136 0
|
项目管理 计算机视觉
【PMP】8.28下午题
【PMP】8.28下午题
130 0
|
项目管理
【PMP】8.5下午题
【PMP】8.5下午题
114 0

热门文章

最新文章