| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> FISCO BCOS 区块链(一) -> 正文阅读 |
|
[区块链]FISCO BCOS 区块链(一) |
目录 参考 FISCO BCOS 官方文档 v2.8.0 一、搭建 FISCO BCOS 链1、安装 openssl, curl 依赖
2、安装 build_chain 脚本在 home 目录下新建 fasco 文件夹,并切换到 fisco 目录下
下载脚本
修改 build_chain 脚本文件为可执行文件
生成一条单群组4节点的FISCO链
其中 -p 选项指定起始端口,分别是p2p_port(30300),channel_port(20200),jsonrpc_port(8545) 执行成功后,在 fabric 路径下生成nodes目录,nodes目录下包含生成的节点和证书 启动链
二、配置控制台1、下载java jdk
2、安装控制台
3、拷贝配置文件以及证书注:客户端的启动需要 fasco bcos 链的相关配置文件以及生成链时产生的 ca
4、启动控制台
控制台的相关说明参考官方文档(包含编译高于0.4.25版本solidity合约的解决方法方法)?控制台2.6+版本https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/console/console_of_java_sdk.html 三、Java-SDK(idea版)Java SDK 提供了访问 FISCO BCOS 节点的Java API,支持节点状态查询、部署和调用合约等功能,基 于Java SDK可开发区块链应用。 首先确保已经启动一条 FISCO BCOS 链 本示例以 FISCO BCOS 自带的 1、创建 project在idea下创建一个Spring Boot项目 ?2、引入 Java-SDK依赖在 pom.xml 中导入 Java-SDK 的 Maven 坐标
3、sol2java.sh注:sol2java.sh 不仅可以编译出ABI和BIN文件,还可以自动生成一个与编译的智能合约同名的合约Java类 进入到 ~/fisco/console?使用 sol2java.sh,具体代码如下
生成的 .java 文件保存在 -p 设置的包路径下 (org.fisco.bcos) 4、导入所需资源包括:证书、配置文件、abi、bin、JavaBean ?其中,证书可从 ~/fisco/nodes/127.0.0.1/sdk 中拷贝出,放至 src/main/resources/conf 目录下 ?配置文件可从 ~/fisco/console/conf 中拷贝出,放至 src/main/resources?目录下,config-example.toml 文件中的 IP地址需要由 127.0.0.1,改为虚拟机的 IP地址 注:solidity语言编写的链码需要编译成 ABI 和 BIN 文件才能使用 Java-SDK 部署至区块链网络上 abi、bin?文件可从 ~/fisco/console/contracts/sdk/ 路径下复制 JavaBean 从?~/fisco/console/contracts/sdk/java/org/fisco/bcos/ 路径下复制 5、创建测试类在 test 目录下创建对应的包,在包内创建?BcosSDKTest.java 核心代码:
可以通过 client对象获取链上信息,通过 helloworld对象操作链码 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:16:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |