奈何不吃鱼
个人博客:https://naihemy.github.io
FISCO BCOS年度MVP获得者,热爱区块链技术
B站: 安逸的奈何君
Just stick to it if you like it.
展开
-
【FISCO BCOS】二十四、通过Java SDK对FISCO BCOS进行压力测试
Java SDK Demo是基于Java SDK的基准测试集合,能够对FISCO BCOS节点进行压力测试。Java SDK Demo提供有合约编译功能,能够将Solidity合约文件转换成Java合约文件,此外还提供了针对转账合约、CRUD合约以及AMOP功能的压力测试示例程序。本篇我们来讲讲使用java SDK压力测试的操作说明。环境:ubuntu 22 、已搭建单机四节点(节点已启动)、安装并配置java环境关于以上环境的配置,下面是相关配置链接,大家可自行前往操作。原创 2025-01-21 13:45:13 · 555 阅读 · 0 评论 -
【FISCO BCOS】二十三、部署WeBASE-Node-Manager
WeBASE-Node-Manager是WeBASE的子组件之一,可以处理前端页面所有web请求,管理各个节点的状态,管理链上所有智能合约,对区块链的数据进行统计、分析,对异常交易的审计,私钥管理等,今天我们来部署WeBASE-Node-Manager。环境:ubuntu 22 、已搭建单机四节点(节点已启动)、安装并配置java环境、安装并配置mysql环境、已部署节点前置服务(服务已启动)关于以上环境的配置,下面是相关部署链接,大家可自行前往部署一、拉取安装脚本获取安装包。原创 2025-01-17 11:32:11 · 263 阅读 · 0 评论 -
【FISCO BCOS】二十二、使用Key Manager加密区块链节点
落盘加密是对节点存储在硬盘上的内容进行加密,加密的内容包括:合约的数据、节点的私钥。,今天我们来部署并对节点进行落盘加密。环境:ubuntu 22、搭建单机四节点(节点未启动!原创 2024-10-22 22:27:48 · 1649 阅读 · 0 评论 -
【FISCO BCOS】二十一、JAVA与FISCO BCOS交互(节点前置篇)
本节点前置篇主要介绍如何通过节点前置接口与java后端进行交互,以及如何参照官方文档编写接口。原创 2024-05-28 17:38:58 · 772 阅读 · 0 评论 -
【FISCO BCOS】二十、多机部署区块链
实际开发中,为了满足高可用性和高容错性的需求,往往会采用多级部署区块链的方式,今天介绍一下FISCO BCOS的多机部署流程。原创 2023-12-02 20:08:56 · 3043 阅读 · 2 评论 -
【FISCO BCOS】十九、区块链浏览器部署
如果是手动修改的话,我们直接找到自己想修改的地方即可,我们通常要配置好数据库,这里直接使用root用户,实际环境中,不建议采用root用户部署。区块链浏览器中的合约配置功能较少,因此可以在节点前置进行合约操作,这里略过,选择直接在终端控制台进行HelloWorld合约测试。此时发现区块链浏览器中的交易记录上传了相应的交易记录,这就是区块链浏览器的大致使用流程,更多细节我们一起研究~部署成功后并进入区块链浏览器时,会要求我们新增一个群组,我们可以快速构建一个单机四节点进行测试。发现节点id一致,添加正确。原创 2023-11-12 14:31:49 · 2147 阅读 · 2 评论 -
【FISCO-BCOS】十八、使用docker部署区块链
关于FISCOBCOS部署区块链的方式,我们已经学习过了很多种,如多群组部署、默认配置部署,今天我们介绍使用docker部署区块链。原创 2023-10-22 21:58:24 · 1344 阅读 · 0 评论 -
【FISCO-BCOS】十七、角色的权限控制
分为治理方、运维方、监管方和业务方。治理方:拥有投票权,可以参与治理投票(AUTH_ASSIGN_AUTH),可以增删节点、修改链配置、添加撤销运维、冻结解冻合约、对用户表的写权限控制。链级别的可变配置的权限。运维方:由治理方添加运维账号,运维账号可以部署合约、创建表、管理合约版本、冻结解冻本账号部署的合约。业务方:业务方账号由运维添加到某个合约,可以调用该合约的写接口。监管方:监管方监管链的运行,能够获取链运行中权限变更的记录、能够获取需要审计的数据。原创 2023-10-07 19:42:17 · 1603 阅读 · 1 评论 -
【FISCO-BCOS】十六、多群组部署
中心机构节点同时属于多个群组,运行多家机构应用,其他每家机构属于不同群组,运行各自应用;:区块链中每个节点均属于多个群组,可用于多方不同业务的横向扩展,或者同一业务的纵向扩展。这是区块链应用中使用较广泛的两种组网方式。原创 2023-10-07 13:19:13 · 898 阅读 · 0 评论 -
【FISCO-BCOS】十五、创建和使用账户
FISCO BCOS使用账户来标识和区分每一个独立的用户,每一个账户对应着一对公钥和私钥。列出所有登录过控制台的账户地址,current account为当前账户原创 2023-10-06 21:41:22 · 1068 阅读 · 7 评论 -
【FISCO-BCOS】十四、使用Caliper进行压力测试fisco-bcos
修改完成后,进入~/benchmarks/node_modules/@hyperledger/caliper-fisco-bcos目录,编辑该目录下的package.json文件,在"dependencies"中添加一项"secp256k1": "^3.8.0",随后在该目录下执行npm i secp256k1@3.0.0。路径: ~/benchmarks/node_modules/@hyperledger/caliper-fisco-bcos/lib/web3lib/web3sync.js。原创 2023-06-02 21:35:31 · 2797 阅读 · 15 评论 -
【FISCO-BCOS】十三、Ubuntu配置Caliper基本环境
部署Caliper前需要进行基本的环境配置,主要安装以下几个软件:python 2.7、make、g++、gcc及git。操作系统版本需要满足以下要求:Ubuntu >= 16.04、CentOS >= 7或MacOS >= 10.14;1.ubuntu安装python2.7。(ubuntu新版会自带g++和gcc,无需再次安装)(ubuntu新版会自带make,无需再次安装)2.ubuntu安装make。1.查看ubuntu版本号。安装完成后,查看版本号。3.安装g++和gcc。安装完成后,查看版本号。原创 2023-06-01 20:08:29 · 936 阅读 · 0 评论 -
【FISCO-BCOS】十二、一键部署验证码不显示
二、在webase-node-mgr下的conf/application.yml 数据库配置后加上&useSSL=false。以及webase-sign/conf/application.yml 数据库配置后也加上&useSSL=false即可。不过有些时候按照如上操作仍然无法显示验证码,此时可以使用方案二。一键部署 — WeBASE v1.5.5 文档。解决方案:(两种解决方案)原创 2023-05-21 10:42:54 · 1272 阅读 · 2 评论 -
【FISCO-BCOS】十一、一键部署
一键部署包括以下服务:节点(FISCO-BCOS 2.0+)、管理平台(WeBASE-Web)、节点管理子系统(WeBASE-Node-Manager)、节点前置子系统(WeBASE-Front)、签名服务(WeBASE-Sign)。部署成功后,登录此网站:http://localhost:5000 访问WeBASE管理平台。快速搭建WeBASE管理台环境,方便用户快速体验WeBASE管理平台。修改节点管理子系统和签名服务组系统的mysql数据库配置。如使用root账户:改为。配置方法:参考如下指令。原创 2023-05-21 10:41:11 · 2005 阅读 · 6 评论 -
【FISCO-BCOS】十、ubuntu安装pymysql
E: 无法下载 http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_5.15.0-71.78_amd64.deb 404 Not Found [IP: 91.189.91.38 80]进行一键部署前必须完成对pymysql的部署,这里列举了一些实际部署可能会遇到的问题,以便大家参考交流。E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?原创 2023-05-19 23:40:31 · 1358 阅读 · 1 评论 -
【FISCO-BCOS】九、节点前置搭建
三、拷贝sdk证书文件(build_chain的时候生成的)使用如下命令查看java环境是否配置成功。四、进入webase-front,启动。一、下载webase-front安装包。至此,节点前置搭建完成~输出上图则表示成功~原创 2023-05-08 23:25:18 · 2502 阅读 · 4 评论 -
【FISCO-BCOS】 八、ubuntu配置Java环境
ubuntu配置Java环境需根据自己的java版本号进行细节修改,本文以jdk11.0.18版本为例。ps:通过此法还可以查看java安装路径,但必须是环境配置成功的情况下才能使用。二、添加Java环境路径。四、检查java环境设置。原创 2023-05-08 22:34:37 · 3486 阅读 · 8 评论 -
【FISCO-BCOS】 七、ubuntu安装并配置MySQL
1.下载并解压mysql(版本号为:8.0.32)4.设置root账户密码(密码以123456为例)3.以上述账号和密码登录mysql。5.使用root用户登录mysql。原创 2023-05-07 17:34:37 · 1664 阅读 · 0 评论 -
【FISCO-BCOS】 六、节点黑白名单操作
2.查看连接,以node0为例。(8545是node0的rpc端口)在certificate_blacklist区域添加节点2的ID。可看到连接信息,node0连接了除自身之外的其它三个节点。3.配置黑名单(a拒绝b的链接)ps:黑名单的优先级高于白名单~例如节点1拒绝节点2的链接。注意要删除前面的注释符号;1.获取链的NodeID。4.重启节点后生效!原创 2023-04-30 21:33:25 · 5753 阅读 · 1 评论 -
【FISCO-SCOS】 五、设置系统中区块打包最大交易数量
节点配置 — FISCO BCOS v2.9.0 文档。环境:已搭建好至少一条节点,搭建控制台。命令来修改这些系统参数,原创 2023-04-26 20:30:03 · 1575 阅读 · 1 评论 -
【FISCO-BCOS】 四、节点加入群组(在已配置的控制台上运行)
1.使用addObserver将node4作为观察节点加入群组1。2.使用addSealer将node4作为共识节点加入群组1。1.获取node4的nodeid(节点公钥)使用控制台将node4加入群组1。原创 2023-04-22 17:18:17 · 1379 阅读 · 4 评论 -
【FISCO-BCOS】 三、节点扩容(在127.0.0.1目录下进行)
5.节点3拷贝节点1的node/conf/group.1.genesis(内含群组节点初始列表)和node/conf/group.1.ini 到 node4/conf目录下,不需改动;3.拷贝node0目录下的config.ini start.sh stop.sh 到node4目录。7.确认node4与其他节点连接已经建立。4.修改node4 config.ini。2.生成新节点私钥证书。1.获取证书生成脚本。原创 2023-04-22 16:46:26 · 1422 阅读 · 0 评论 -
【FISCO-BCOS】 二、配置控制台
transaction hash: 0xd0305411e36d2ca9c1a4df93e761c820f0a464367b8feb9e3fa40b0f68eb23fa contract address:0xb3c223fc0bf6646959f254ac4e4a7e355b50a344(合约地址)4.部署HelloWorld合约(控制台输入)3.获取节点信息(控制台输入)5.查看当前块高(控制台输入)6.调用get获取name变量。7.调用set设置name变量。1.拷贝控制台配置文件。原创 2023-04-20 15:50:28 · 906 阅读 · 1 评论 -
【FISCO-BCOS】 一、默认配置搭建区块链网络
也可以手动切换执行命令 例如:在node0节点下log文件执行:tail -f log* | grep connected。同理:在node0节点下log文件执行 tail -f log* | grep +++6.检查日志输出 在fisco目录下进行。1.安装openssl ubuntu依赖。2.创建操作目录, 下载安装脚本。查看node 0与其他节点的链接。4.启动FISCO BCOS链。执行下面指令,检查是否在共识。3.搭建单群组4节点联盟链。5.检查进程是否启动。原创 2023-04-19 19:02:09 · 1931 阅读 · 1 评论