FISCO BCOS的RPC API

本文探讨了FISCOBCOS与ETH在RPCAPI上的显著不同,指出尽管FISCOBCOS源于ETH,但其RPCAPI接口并非完全兼容。以eth开头的ETH接口在FISCOBCOS中被替换为不同的接口,直接迁移调用将导致失败。

FISCO BCOS是由ETH魔改而来的。

我以为它们之间的RPC API功能相同的部分会一致。

但实际情况是FISCO BCOS的RPC API和ETH的大不相同。例如

这一大堆以eth开头的接口,在FISCO BCOS rpc中完全没有,取而代之的是没有eth开头的。

所以不能傻傻的把ETH的RPC 接口调用直接搬到FISCO BCOS环境中执行。

FISCO BCOS 是一个支持多群组架构的区块链平台,通过多群组机制可以实现不同业务场景下的数据隔离和资源共享。以下是关于如何在 FISCO BCOS 中搭建多群组及配置控制台的指南: ### 多群组搭建步骤 1. **部署节点** 在单机或多机环境下启动多个节点,并为每个节点分配不同的端口和数据目录。例如,在一台服务器上可以通过指定不同的 `listen_ip` 和 `listen_port` 来运行多个节点实例。 2. **生成创世区块文件** 使用 `build_chain.sh` 脚本生成初始链结构。该脚本位于 FISCO BCOS 源码中的 `scripts` 目录下。执行命令时需要指定参数如节点数量、群组数量等。 ```bash cd path/to/fisco-bcos/scripts bash build_chain.sh -l "127.0.0.1:4" -p 30300,20200,8545 -g 2 ``` 上述命令创建了两个群组(`-g 2`),并且每个群组有四个节点(`-l "127.0.0.1:4"`)[^3]。 3. **修改配置文件** 对于每一个节点,都需要编辑其对应的 `config.ini` 文件来设置所属的群组ID。确保每个节点只属于一个特定的群组。 4. **启动节点** 分别启动各个节点的服务。对于每个节点,进入其所在目录并执行启动命令: ```bash nohup ./fisco-bcos --config config.ini & ``` 5. **验证群组状态** 可以使用 FISCO BCOS 提供的控制台工具或者通过 JSON-RPC API 查询节点的状态信息,确认所有节点都已经正确加入到各自的群组中。 ### 控制台配置指南 为了管理和操作这些群组,你需要配置 FISCO BCOS 控制台。以下是基本步骤: 1. **安装依赖库** 确保你的环境中已经安装了 Node.js 和 npm,然后安装必要的依赖包。 ```bash npm install -g fisco-bcos-console ``` 2. **初始化控制台项目** 创建一个新的工作目录,并在此目录下初始化控制台环境。 ```bash mkdir myconsole && cd myconsole fisco-bcos-console init ``` 3. **配置连接信息** 编辑 `.env` 文件以指定要连接的区块链网络地址、端口号以及其他可能需要的安全凭证。 4. **启动控制台** 运行以下命令启动控制台服务。 ```bash fisco-bcos-console start ``` 5. **管理群组** 利用控制台提供的命令行接口或Web界面进行群组管理,包括但不限于查询群组成员、提交交易、调用智能合约等功能。 以上步骤提供了从零开始构建 FISCO BCOS 多群组环境的基础指导以及如何配置相应的控制台工具来进行日常维护与管理。实际应用过程中还需要根据具体需求调整相关配置细节。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值