FISCO BCOS入门(八)区块链浏览器

本文以初学者的角度详细介绍了如何配置FISCO BCOS的环境,包括Java、MySQL和Python3的版本要求,以及如何拉取安装脚本、修改配置文件、部署服务和进行环境配置。
摘要由CSDN通过智能技术生成

蝉本无知,只因好学,故称知了。

大家好,本系列将会以初学者的视角以尽可能详细的方式带你打开FISCO BCOS的大门

 1.前提

环境 版本
Java JDK8或以上版本
MySQL MySQL-5.6或以上版本
Python Python3.5+
PyMySQL 使用python3时需安装

 

检查Java
推荐JDK8-JDK13版本,使用OracleJDK环境配置

java -version


检查mysql
MySQL-5.6或以上版本(环境配置):

mysql --version


检查Python
使用Python3.6或以上版本(环境配置):

python --version


# python3时


                
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
好的,你可以在SpringBoot中使用Web3j库来调用FISCO BCOS上的智能合约。以下是一些基本步骤: 1. 在pom.xml文件中添加Web3j依赖: ```xml <dependency> <groupId>org.web3j</groupId> <artifactId>core</artifactId> <version>4.8.1</version> </dependency> ``` 2. 在application.properties文件中配置FISCO BCOS节点信息: ``` web3j.client-address=http://localhost:8545 ``` 3. 创建一个智能合约的Java类,该类应该继承自org.web3j.abi.datatypes.Int类型,并在其中定义合约的方法。 ```java public class MyContract extends Contract { public MyContract(String contractAddress, Web3j web3j, Credentials credentials, BigInteger gasPrice, BigInteger gasLimit) { super("", contractAddress, web3j, credentials, gasPrice, gasLimit); } public RemoteCall<BigInteger> myMethod() { Function function = new Function( "myMethod", Collections.emptyList(), Collections.singletonList(new TypeReference<Uint256>() {}) ); return executeRemoteCallSingleValueReturn(function, BigInteger.class); } } ``` 4. 在SpringBoot中创建一个Controller类,用于处理请求。在该类中创建一个Web3j对象,然后使用该对象创建一个Credentials对象,该对象应该包含您的FISCO BCOS账户的私钥。接下来,创建一个MyContract对象,然后调用其方法。 ```java @RestController public class MyController { @GetMapping("/myMethod") public BigInteger myMethod() throws Exception { String privateKey = "..."; // FISCO BCOS账户的私钥 Web3j web3j = Web3j.build(new HttpService()); Credentials credentials = Credentials.create(privateKey); MyContract contract = MyContract.load("合约地址", web3j, credentials, new BigInteger("3000000"), new BigInteger("3000000")); return contract.myMethod().send(); } } ``` 这样,您就可以在SpringBoot中调用FISCO BCOS上的智能合约了。当您访问/myMethod时,将会调用MyContract的myMethod方法,并返回其结果。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发呆...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值