【2022得捷电子创新设计大赛】 区块链服务搭建
[复制链接]
简单描述一下方案:基于raspberry P400做一个简单数据采集方案,并且可以把数据上链存证,提供溯源查证。
今天首先搭建一个区块链服务:
step1:
使用VMware搭建一个Ubuntu 系统,具体虚拟机的设置步骤就不描述了。
step2:
Ubuntu虚拟机安装所需的依赖,openssl和curl库,直接命令安装:sudo apt install -y openssl curl
step3:
下载安装脚本:curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.0/build_chain.sh && chmod u+x build_chain.sh
如果下载慢的话,可以直接用后面这个链接:
curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.0/build_chain.sh && chmod u+x build_chain.sh
下载后目录下多一个文件:
step4:
搭建单群组4节点联盟链:bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
成功后控制台输出如下:
step5:
启动所有节点:bash nodes/127.0.0.1/start_all.sh
启动成功如下图:
step6:
检查进程是否启动:ps -ef | grep -v grep | grep fisco-bcos
step7:
搭建控制台:
7.1安装依赖:sudo apt install -y default-jdk
7.2下载安装脚本:curl -LO https://github.com/FISCO-BCOS/console/releases/download/v2.9.1/download_console.sh && bash download_console.sh
同理如果下载慢可以直接用后面链接:
curl -#LO https://gitee.com/FISCO-BCOS/console/raw/master-2.0/tools/download_console.sh && bash download_console.sh
7.3拷贝控制台配置文件:cp -n console/conf/config-example.toml console/conf/config.toml
7.4配置控制台证书:cp -r nodes/127.0.0.1/sdk/* console/conf/
7.5启动控制台:cd ~/fisco/console && bash start.sh
控制台启动成功后如下图:
7.6测试链服务:在控制台中输入指令:getNodeVersion 查询版本 getPeers 获取节点信息
7.7部署一个简单的hello word合约:deploy HelloWorld 部署demo合约
7.8测试合约:call HelloWorld 0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 get 这里的地址是部署时候的地址
call HelloWorld 0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 set "Hello, FISCO BCOS"
|