区块链链游合约系统开发项目模式技术方案

简介: 区块链链游合约系统开发项目模式技术方案
+关注继续查看

这两种方式都可以通过修改 core.yaml 的 useLeaderElection 和 orgLeader 字段值指定主节点选择方式。useLeaderElection 表示是否采用选择方式,orgLeader 表示该节点是否为主节点。因此,两个值均为 true 是非法的,而两个值为 false,则表明该节点为 stand-by 模式,即该节点将不会成为主节点。如果 useLeaderElection 为 false,则必须保证组织内至少有一个节点 orgLeader 值为 true。

  1. 静态指定主节点開发I8O/2857/8624
    core.yaml 设置如下:

peer:
gossip:
useLeaderElection: false # 不进行动态选举主节点
orgLeader: true # 指定该节点为主节点

或者配置环境变量:

export CORE_PEER_GOSSIP_USELEADERELECTION=false
export CORE_PEER_GOSSIP_ORGLEADER=true
1
2
前面提到,如果指定某个节点不为主节点也是可以的:

peer:
gossip:
useLeaderElection: false # 不进行动态选举主节点
orgLeader: false # 指定该节点为非主节点

或者配置环境变量:

export CORE_PEER_GOSSIP_USELEADERELECTION=false
export CORE_PEER_GOSSIP_ORGLEADER=false

  1. 动态选举主节点
    动态选举配置信息:

peer:
gossip:

    # Leader election service configuration
    election:
        # Longest time peer waits for stable membership during leader election startup (unit: second)
        startupGracePeriod: 15s
        # Interval gossip membership samples to check its stability (unit: second)
        membershipSampleInterval: 1s
        # Time passes since last declaration message before peer decides to perform leader election (unit: second)
        leaderAliveThreshold: 10s
        # Time between peer sends propose message and declares itself as a leader (sends declaration message) (unit: second)
        leaderElectionDuration: 5s

Gossip 动态选举算法有如下特点:

节点的角色通过比较节点 ID 来确定
每个节点只有两种角色:主节点和从节点,当所有节点的共识一致的时候,就会产生一个主节点
如果网络被划分为多个分区,则每个分区都有一个主节点,当多个分区合并为一个分区的时候,则主节点的数量也应该只留下 1 个
节点之间的通信发送两种消息:
proposal 消息:申请成为主节点
declaration 消息:声明自己为主节点
————————————————
版权声明:本文为CSDN博主「zcc0721」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

相关文章
|
1月前
|
安全 Go 区块链
区块链游戏链游系统开发功能详情丨方案逻辑丨开发项目丨案例分析丨源码规则
 In recent years, with the continuous development of blockchain technology, NFTs (non homogeneous tokens) and DAPPs (decentralized applications) have emerged in the gaming industry.
|
1月前
|
存储 区块链
区块链SWAP博饼交易所去中心化项目系统开发|DAPP技术开发
在我们谈论Web 3.0之前,需要了解一下之前的版本。Web 1.0是最初的互联网
|
2月前
|
存储 安全 区块链
区块链智能合约DAPP开发|DAPP合约代币项目开发(案例说明)
区块链技术使用了分布式网络来实现去中心化
|
2月前
|
JavaScript 前端开发 Go
区块链Dapp智能合约系统开发(开发功能)丨dapp/defi代币合约项目系统开发成熟案例版及源码部署
The following are important technical points in the development process of smart contract DApp:
|
2月前
|
人工智能 区块链 安全
区块链BSC币安链DAPP发行代币合约项目系统开发正式版丨DAPP币安链BSC代币发行合约系统开发(源码详情)
 本质上来说,智能合约是一段程序,它以计算机指令的方式实现了传统合约的自动化处理。智能合约程序不只是一个可以自动执行的计算机程序,它本身就是一个系统参与者,对接收到的信息进行回应,可以接收和储存价值,也可以向外发送信息和价值。
|
2月前
|
存储 人工智能 安全
区块链DAPP代币合约项目系统开发技术案例及详情/源码功能
  区块链、人工智能、数字孪生、人机交互、物联网等面向数据的新一代信息技术的演进并非偶然,而是从Web2.0向Web3.0演进的技术准备。从技术上来看,元宇宙是基于Web3.0技术体系和运作机制支撑下的可信数字化价值交互网络,是以区块链为核心的Web3.0数字新生态。
|
6月前
|
JavaScript 前端开发 测试技术
区块链泰山众筹互助商城dapp系统开发合约定制(代币分红模式)技术分析
区块链泰山众筹互助商城dapp系统开发合约定制(代币分红模式)技术分析
|
9月前
|
存储 供应链 安全
景蓝交易所源码php区块链交易所源码/币币/法币/合约交易/配资上币/带搭建教程
景蓝交易所源码php区块链交易所源码/币币/法币/合约交易/配资上币/带搭建教程
景蓝交易所源码php区块链交易所源码/币币/法币/合约交易/配资上币/带搭建教程
|
9月前
|
存储 人工智能 安全
区块链合约交易所源码新币币交易所USDT秒合约杠杆C2C法币交易
迄今为止,已经有相当多的服务提供加密货币兑换服务。虚拟货币的流行度只增不减,交易平台的需求量也越来越大。 并非所有知名交易所都是可靠和诚实的,因此利基市场仍然对新的和改进的公司开放。
区块链合约交易所源码新币币交易所USDT秒合约杠杆C2C法币交易
热门文章
最新文章
推荐文章
更多