Windows 下通过IDEA 调用 JAVA SDK 连接 fisco-bcos链
侧边栏壁纸
  • 累计撰写 26 篇文章
  • 累计收到 33 条评论

Windows 下通过IDEA 调用 JAVA SDK 连接 fisco-bcos链

残月
2023-12-12 / 6 评论 / 70 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年12月12日,已超过419天没有更新,若内容或图片失效,请留言反馈。

配置环境

软件环境

JDK 1.8
IDEA 2022.3.3

系统环境

Windows 10 x64

区块链环境

Ubuntu 22.04 /fisco-bcos 2.0 /双机部署

安装JDK

SDK需要JDK 8+以上的版本
步骤:
1、官网下载JDK
2、配置系统环境
3、查看java命令是否可用

这里就不演示了

创建区块链

在使用前需要先部署区块链,这里不演示,下面使用的是区块链双机节点

引入JAVA SDK

在项目文件的Pom.xml文件下配置fisco-bcos SDK依赖
lq24fdug.png
一般配置完成后右上会有个图标,来加载Maven变更
lq24grvm.png
执行完成
lq24h96m.png

配置SDK证书

演示的系统是Windows,区块链部署在虚拟机上的Ubuntu 20.4系统中。
将SDK证书复制到项目目录下的conf/文件夹下
创建文件夹
lq24rodj.png
通过FTP或者其他工具将SDK文件从Linux中复制到项目目录下的conf/文件夹下
lq259r00.png

导入智能合约

通过sol2java.sh脚本编译合约(在console控制台中)
编译sol文件,脚本会自动将contract文件夹下的合约进行编译

bash sol2java.sh 包名

lq25do1p.png
查看编译结果
lq25ephd.png
将编译好的.java文件放到项目文件中(在项目中所放的位置要与我们设定的包名相同)
lq25k5r4.png

配置文件

目录需要和console控制台一样的config.toml配置文件(配置过console也可以复制过来,我这里是将配置文件复制过来)
lq26s4kd.png

lq25ssoz.png

通过JAVA SDK 部署调用合约

编写调用代码,以下通过Helloworld合约演示

package org.example;

import com.HelloWorld;
import org.fisco.bcos.sdk.BcosSDK;
import org.fisco.bcos.sdk.client.Client;
import org.fisco.bcos.sdk.crypto.keypair.CryptoKeyPair;
import org.fisco.bcos.sdk.model.TransactionReceipt;
import org.fisco.bcos.sdk.transaction.model.exception.ContractException;


public class Main {
    public static void main(String[] args) throws ContractException {

        BcosSDK sdk = BcosSDK.build("D:\\Code\\Java\\learn\\ToSDK-Fisco-bcos\\config.toml");
        // 初始化Group1客户端
        Client client = sdk.getClient(1);
        // 部署合约
        CryptoKeyPair CryptoKeyPair = client.getCryptoSuite().getCryptoKeyPair();
        HelloWorld deployHelloWorld = HelloWorld.deploy(client,CryptoKeyPair);
        System.out.println(deployHelloWorld.get());

        TransactionReceipt msg = deployHelloWorld.set("Hello");
        System.out.println(msg);

        System.out.println(deployHelloWorld.get());
    }
}

lq27jh89.png

参考文章

0

评论 (6)

取消
  1. 头像
    oyhmydvvtz
    Windows 10 · Google Chrome

    《妇道之夺子战争》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/42506.html

    回复
  2. 头像
    lhuyxputlr
    Windows 10 · Google Chrome

    《逆袭归来:我的废柴老婆第三季》国产动漫高清在线免费观看:https://www.jgz518.com/xingkong/21675.html

    回复
  3. 头像
    sfangtflkq
    Windows 10 · Google Chrome

    《妇道之夺子战争》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/42506.html

    回复
  4. 头像
    sfrkpoxjom
    Windows 10 · Google Chrome

    《大侦探第九季舞台直拍》大陆综艺高清在线免费观看:https://www.jgz518.com/xingkong/142756.html

    回复
  5. 头像
    dagnggnmmf
    Windows 10 · Google Chrome

    《逆袭归来:我的废柴老婆第三季》国产动漫高清在线免费观看:https://www.jgz518.com/xingkong/21675.html

    回复
  6. 头像
    pxtydexzlk
    Windows 10 · Google Chrome

    《女皇撞到正》喜剧片高清在线免费观看:https://www.jgz518.com/xingkong/52652.html

    回复