FISCO BCOS部署开发及IDE环境配置

FISCO BCOS节点部署开发及IDE环境配置,windows下运行官方示例asset-app项目。

更多区块链技术与应用分类:

区块链应用    区块链开发

以太坊 | Fabric | BCOS | 密码技术 | 共识算法 | 比特币其他链

通证经济传统金融场景 | 去中心化金融 | 防伪溯源 | 数据共享 | 可信存证

FISCO BCOS节点部署

1.创建bcos根目录

cd ~ && mkdir -p fisco && cd fisco

2.下载部署脚本

curl -LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.3.0/build_chain.sh && chmod u+x build_chain.sh

3.启动脚本一键部署

确保机器的30300~30303,20200~20203,8545~8548端口没有被占用

bash build_chain.sh -l "10.10.38.198:4" -p 30300,20200,8545 -i

(国密化链一键部署:bash build_chain.sh -l "10.10.38.198:4" -p 30300,20200,8545 -i -g)

4.查看节点数和共识状态:

tail -f nodes/10.10.38.198/node0/l og/log_2020050717.09.log | grep -e +++ -e connected

5.开发智能合约

6.编译合约

./sol2java.sh org.fisco.bcos.asset.contract

7.命令行运行

部署合约

deploy Storage

调用合约get方法

call Storage 0x956bb6090c09040ed4a9ed6860ddcb0fce44eee9 queryById "100"

调用合约set方法

call Storage 0x956bb6090c09040ed4a9ed6860ddcb0fce44eee9 store "100" "0x8888" "14:00" "wanghaoyi" "D234AGT221"

windows下运行项目asset-app

1.证书

先拷贝证书到asset-app\src\test\resources目录

2.修改IP

修改asset-app\src\test\resources\applicationContext.xml中IP地址,xxx.xxx.xxx.xxx:20200

3.设置环境变量

打开命令行,环境变量设置:

提示:

windows下cmd设置环境变量方法

查看:set 变量名

修改:set 变量名=值

追加:set 变量名=%变量名%;值

set JAVA_HOME=C:\ThsSoftware\JDK8u144x64_ths\jdk
 
set CLASSPATH=.;%CLASSPATH%;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
 
set Path=%Path%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

4.构建

gradlew build

5.部署

不论之前是否deploy合约,都需再执行一边deploy操作(获取ABI文件)。

提示:

当用cmd命令行运行脚本内容是使用如下:

可以直接运行(注意windows与Linux下参数的不同):

java -Djdk.tls.namedGroups="secp256k1" -cp D:\myProject\asset-app\dist\apps*;D:\myProject\asset-app\dist\conf\;D:\myProject\asset-app\dist\lib* org.fisco.bcos.asset.client.AssetClient query Alice

troubleShooting

错误描述

在windows上运行java-sdk,gradlew build时出现:

Execution failed for task ':compileJava'.Could not find tools.jar.

错误原因

找不到java目录

解决方法

在cmd中输入:

set JAVA_HOME=C:\ThsSoftware\JDK8u144x64_ths\jdk

然后再执行,可解决。


原文链接:FISCO BCOS部署开发及IDE环境配置 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值