从以太坊,Fabric,BCOS讲述

以太坊平台维护

以太坊简述

1.账户体系

两种账户:

  1. 外部账户:由密钥控制

  2. 合约账户: 由智能合约代码控制

关于两种账户之间的区别:

1.png

2. 货币机制和吞吐量

  1. ETH在以太坊网络中主要是作为燃料货币使用,用于支付部署智能合约、调用智能合约时所消耗的燃料(gas)
  2. 执行命令时,用户预支付费用:付款金额(单位wei) = gas数量 * gasPrice
  3. gasLimit:规定最大的 gas 消耗数量

2.png

  1. 如果 gas > gasLimit,消耗的gas不会退回发起的账号(尽可能设置一个较大的gasLimit,当实际消耗的gas小于gasLimit时,多余的gas会退还给发起者)。

  2. 交易吞吐量:区块链中每秒能够处理通过的交易数量(交易吞吐量 = 交易数量 / 每秒 = (gasLimit / gas)/ 出块速度)

  3. · 以太坊平均出块速度:15秒

    · 以太坊主网 gasLimit(以太坊的区块容量):6771518

    · 发送支付交易 gas 数量:21000

(最小的 gas 消耗)

· 以太坊上交易吞吐量为每秒21笔
  1. 影响吞吐量的因素:

    区块大小

    出块速度

以太坊维护

以太坊基本命令

3.png

geth命令

4.png

5.png

bootnode 命令

6.png

bootnode可以用于启动引导节点关联以太坊网络中的geth节点;

一般可以使用bootnode -genkey命令生成节点密钥,再通过bootnode -nodekye命令显示enode信息作为其他节点连接时设置的参数

puppeth 命令工具 ——以太坊私有网络的管理工具

以太坊控制台命令

7.png

以太坊接口交互

8.png

Hyperledger Fabric 平台维护

  1. 加入新通道
  2. 在通道中部署chaincode
  3. 在通道中加入新的组织
  4. 更改通道中配置内容改变通道性能

Hyperledger Fabric 联盟链工具

命令 peer

  • peer 命令用于操作 Fabric 网络中除了 orderer 节点以外的 peer 节点,包含 peer channel、peer lifecycle chaincode、peer node 等子命令。

  • 在 peer 命令执行时会读取对应的 core.yaml 配置文件,通过配置FABRIC_CFG_PATH环境变量定义。

  • 连接任意peer节点时需要配置环境变量获取管理员权限执行操作

  1. peer node

9.png

  1. peer channel

10.png

11.png

  1. peer lifecycle chaincode

12.png

13.png

Hyperledger Fabric 联盟链维护

14.png

FISCO BCOS 平台维护

build_chain.sh 脚本

开发部署工具:

build_chain.sh 脚本帮助用户快速搭建 FISCO BCOS 联盟链

运维部署工具

FISCO BCOS generator 为企业用户提供部署、管理和监控多机构多群组联盟链的便捷工具

更多功能介绍参考:https://fisco-bcosdocumentation.readthedocs.io/zh_CN/latest/docs/manual/build__chain.html

15.png

16.png

FISCO BCOS generator

FISCO BCOS generator 为企业用户提供了部署、管理和监控多机构多群组联盟链的便捷工具

基本功能

17.png

WeBASE 平台

WeBASE(WeBank Blockchain Application Software Extension) 是在区块链应用和底层节点之间搭建的中间件平台,提供节点前置、私钥托管和签名、节点管理和 WeBASE Web 端等服务。

18.png

总结

19.png