xuperchain 环境部署和网络部署遇到的一些问题和解决

环境部署:

首先在跟据官方文档进行操作时,make编译老是出现错误,这里配置GOPROXY解决此问题。

git clone https://github.com/xuperchain/xuperchain.git
cd xuperchain
git checkout v5.1.0

export GOPROXY=https://goproxy.cn,direct
//make之后还是出现错误,recipe for target ... failed
su root make
//改用su root make


//启用初始链
bash control.sh start

然后在启用初始链时有报错,观察了一下output文件里面没有logs文件和tmp文件,自己新建文件,解决该问题。

网络部署

make testnet

tree testnet

cd ./testnet/node1
sh ./control.sh start

cd ../node2
sh ./control.sh start

cd ../node3
sh ./control.sh start

//分别查看每个节点运行状态:
./bin/xchain-cli status -H :37101
./bin/xchain-cli status -H :37102
./bin/xchain-cli status -H :37103

然后这里又出问题了,每个节点的peers正常是有两个的,node2和node3只有一个peer,node1出现了问题,多次尝试后发现是最开始创建初始链的问题,关闭初始链,解决问题。

bash control.sh stop

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
xuperchain开放网络是一个区块链基础设施网络,它支持智能合约的开发和部署。为了方便开发者使用它的功能,xuperchain团队提供了Java SDK,可以通过Java语言编写代码来调用和操作智能合约。 Java SDK提供了一套API,开发者可以使用这些API来连接到xuperchain网络,并与智能合约进行交互。通过Java SDK,开发者可以实现合约的部署、调用合约的方法、查询合约的状态等操作。 Java SDK调用C语言智能合约的实现主要是通过JNI(Java Native Interface)技术。JNI是Java提供的一套机制,它允许Java程序调用和使用本地(C或C++)代码。 在Java SDK中,通过JNI技术,可以将Java代码与C语言智能合约进行互操作。开发者可以使用JNI编写C函数,并将其与Java代码进行绑定。这样,在Java代码中就可以直接调用绑定的C函数,实现与智能合约的交互。 使用xuperchain开放网络的Java SDK调用C智能合约可以带来许多好处。首先,开发者可以使用熟悉的Java语言进行智能合约的开发,不需要学习其他语言。其次,借助Java的丰富生态系统和强大的开发工具,可以更高效地开发和维护智能合约。最后,通过JNI技术,Java与C之间的互操作性得以实现,使得开发者可以灵活地利用已有的C语言资源。 总而言之,xuperchain开放网络的Java SDK提供了调用C智能合约的功能,方便开发者使用Java语言进行合约开发和操作。这为开发者提供了更多的选择,并带来了许多便利和优势。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值