FISCO BCOS节点部署开发及IDE环境配置,windows下运行官方示例asset-app项目。
更多区块链技术与应用分类:
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
然后再执行,可解决。
1173

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



