springboot+Bcos智能合约的部署与调用
一、引入java sdk
引入java sdk官方文档说的比较清晰,根据https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/sdk/java_sdk/quick_start.html的步骤引入即可

二、配置BCOS网络并在JAVA上连接
1.首先进入bcos目录下的console/conf,比如我的目录是 ~/fisco/console/conf
cd ~/fisco/console/conf

修改其中的config.toml文件
vi config.toml
找到[network],将其中的127.0.0.1:20200和另一个 修改为本机ip地址,由于我是在虚拟机上,ip地址是192.168.33.11,所以修改如下

2.进入~/fisco/nodes/127.0.0.1/sdk
cd ~/fisco/nodes/127.0.0.1/sdk

将四个文件复制到项目的main下的resources/conf文件夹下(自己创建一个conf)

之后配置bcos的配置文件,官网上提供了基于spring和springboot的配置方案,但是我测试之后发现在后续的配置中都很麻烦,并且都没有跑通,所以还是选用最简单的xml配置方案,也很方便。
在项目的main/resources下创建applicationContext.xml文件

其完整内容如下
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">
<bean id="defaultConfigProperty" class="org.fisco.bcos.sdk.config.model.ConfigProperty">
<property name="cryptoMaterial">
<map>
<entry key="certPath" value="conf" />
</map>
</property>
<property name="network">
<map>
<entry key="peers">
<list>
<value>192.168.33.11:20200</value>
<value>192.168.33.11:20201</value>
</list>
</entry>
</map>
</property>
<property name="account">
<map>
<entry key="keyStoreDir" value="account" />
<entry key="accountAddress" value="" />
<entry key="accountFileFormat" value="pem" />
<entry key="password" value="" />
<entry key="accountFilePath" value="

最低0.47元/天 解锁文章
385

被折叠的 条评论
为什么被折叠?



