首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏逸鹏说道

    ENode简介与各种教学视频资源汇总

    ENode是什么 ENode是一个.NET平台开源的应用开发框架,为开发人员提供了一套完整的基于DDD+CQRS+ES+(in-memory)+EDA架构风格的解决方案。 /tangxuehua/conference 开源案例演示地址 forum论坛案例演示地址:http://www.enode.me/post conference案例后台商品管理:http://www.enode.me /s/1c1AiTBq ENode-总体架构介绍和简单例子简介-part2:https://pan.baidu.com/s/1skLTETv ENode-架构深入介绍和Saga例子分析:https:// pan.baidu.com/s/1hsPkdHM ENode-Forum案例讲解:https://pan.baidu.com/s/1dE6dgeX ENode-Conference案例讲解:https: //pan.baidu.com/s/1ge9wOXd ENode-分布式部署讲解-part1:https://pan.baidu.com/s/1ge8aUAJ ENode-分布式部署讲解-part2:https

    2.5K100发布于 2018-04-11
  • 来自专栏兜兜毛毛

    无回路有向图的拓扑排序

    * @author lyz */ public class FieldListDG { /** * 邻接表中表对应的链表的顶点 */ private class ENode { int ivex; // 该边所指向的顶点的位置 ENode nextEdge; // 指向下一条弧的指针 } /** * 邻接表中表的顶点 */ private class VNode { String data; // 顶点信息 ENode firstEdge node1 = new ENode(); node1.ivex = p2; // 将node1链接到"p1所在链表的末尾" if list, ENode node) { ENode p = list; while (p.nextEdge !

    1.2K20发布于 2019-10-23
  • 来自专栏丑胖侠

    以太坊加速区块同步方法

    文件内容及格式如下: [ "enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743 @120.27.164.92:13333" "enode://6427b7e7446bb05f22fe7ce9ea175ec05858953d75a5a6e4f99a6aec0779a8bd6276f1959a42fe5948acbe14bcd0652082dc546d3b37ae8f2aea41eba4eca43b @121.201.14.181:30303", "enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743 @120.27.164.92:13333", "enode://3dde41a994b3b99f938f75ddf6d48318c78ddd869c70b48d00b922190bb434fc5474f6250c143723f4387273d123e02f6a38f07d0311f240d2915f6140e09850 执行:admin.addPeer(“enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743

    3.6K81发布于 2017-12-29
  • 来自专栏技术博客感悟

    图及其应用

    define MAXVEX 20 /*最大顶点数*/ typedef enum{DG,DN,UDG,UDN} GraphKind; /*有向图,有向网,无向图,无向网*/ typedef struct ENode /*表结点类型*/ { int adjvex; struct ENode *nextarc; int weight; }ENode; typedef int VexType; typedef struct VNode /*头结点类型*/ { VexType vex; ENode *firstarc; }VNode, AdjList[MAXVEX]; /*邻接表类型定义*/ typedef struct /*表结点类型*/ { int adjvex; struct ENode *nextarc; int weight; }ENode; typedef int VexType; typedef struct /*表结点类型*/ { int adjvex; struct ENode *nextarc; int weight; }ENode; typedef int VexType; typedef struct

    93220编辑于 2022-11-21
  • 来自专栏c++与qt学习

    二叉树的递归遍历

    NULL,NULL }; BinaryNode Cnode = { 'C',NULL,NULL }; BinaryNode Dnode = { 'D',NULL,NULL }; BinaryNode Enode = &Bnode; Anode.rchild = &Fnode; Bnode.rchild = &Cnode; Cnode.lchild = &Dnode; Cnode.rchild = &Enode NULL,NULL }; BinaryNode Cnode = { 'C',NULL,NULL }; BinaryNode Dnode = { 'D',NULL,NULL }; BinaryNode Enode = &Bnode; Anode.rchild = &Fnode; Bnode.rchild = &Cnode; Cnode.lchild = &Dnode; Cnode.rchild = &Enode = &Bnode; Anode.rchild = &Fnode; Bnode.rchild = &Cnode; Cnode.lchild = &Dnode; Cnode.rchild = &Enode

    73520发布于 2021-03-08
  • 来自专栏大闲人柴毛毛

    图的遍历(BFS+DFS)

    代码实现 /** * 图的宽度优先遍历 * PS:本函数用于选择未访问的起点 * @param graph 图的邻接表 */ public void BFS( Map<String,List<ENode :本函数用于访问指定起点的路径上所有结点 * @param graph 图的邻接表 * @param start 起点 */ private void BFS( Map<String,List<ENode 代码实现 /** * 图的深度优先遍历 * PS:本函数用于选择未访问的起点 * @param graph 图的邻接表 */ public void DFS( Map<String,List<ENode 本函数用于访问某一结点为起点的所有相邻结点 * @param graph 图的邻接表 * @param start 起点 */ public void DFS( Map<String,List<ENode System.out.println(start); // 标记为已访问 mark.put( start, true ); // 依次访问所有相邻结点 for( ENode

    1.2K110发布于 2018-03-12
  • 来自专栏深入浅出区块链技术

    Istanbul BFT解读(中)

    "Nodekey": "9e9adc3b2d801fbb3410e4c50067c513cad247c7c8ef82c491aebbe8693576be", "NodeInfo": "enode "Nodekey": "46e79f8da7d4e7462df73b812e6f5db10f7b7525bed38b4347dad9edadc3b503", "NodeInfo": "enode ---- 4、链接节点 节点的通过enode进行p2p链接,每个节点至少链接一个其他节点,节点取得串起来后,会通过p2p机制互相进行链接。 // 在每个节点的命令行中输入以下指令 admin.addPeer("anotherNode'sEnode") // enode在第1步时已经生成,也可以在节点的控制台用命令行显示 admin.nodeInfo.enode 查看本节点的enode以及链接的节点 ? 当有2f+1个节点串起来后,便会正常出块 ?

    71120发布于 2020-09-24
  • 来自专栏Ethereum

    PoA Clique共识下新增同步节点

    和端口等配置可用全新节点,用于同步数据2.2 获取现有网络信息以 geth,为例: # 获取网络ID> admin.nodeInfo.protocols.eth.network12345# 获取验证者的 enode 地址> admin.nodeInfo.enode"enode://<public_key>@<ip>:<port>"2.3 配置新节点以 geth,为例: # 创建新的账户$ geth account Bootnode 通常运行一个特殊的服务,用于记录和提供其他节点的 enode 地址。它不一定存储区块链数据,也不需要参与验证或出块。 这些引导节点的作用是:提供其他节点的 enode 信息。帮助新节点加入区块链网络。 3.3 参数格式--bootnodes 的格式为逗号分隔的 enode 地址列表:--bootnodes enode://<public_key1>@<ip1>:<port1>,enode://<public_key2

    39210编辑于 2024-11-20
  • 来自专栏专注于主流技术和业务

    以太坊多节点私有链部署

    首先要知道节点二的 enode 信息,在节点二的 JavaScript console 中执行下面的命令查看 enode 信息: admin.nodeInfo.enode"enode://d465bcbd5c34da7f4b8e00cbf9dd18e7e2c38fbd6642b7435f340c7d5168947ff2b822146e1dc1b07e02f7c15d5ca09249a92f1d0caa34587c9b2743172259ee @127.0.0.1:30304") addPeer() 的参数就是节点二的 enode 信息,注意要把 enode 中的 [::] 替换成节点二的 IP 地址。 建立节点间联系: 使用admin.nodeInfo.enode获取主节点的节点信息,如: "enode://acb58e7dc684a0663f29be62c75db56efcb16d77ed9320e6d8d0969be436f06eb83f222367be071dac0337d007fb17033d820b287fe5b79982e820b8d7d86338 在新节点加入有两种方式: 1是在testnet/data0/geth/目录 下添加static-nodes.json,内容为: [ "enode://acb58e7dc684a0663f29be62c75db56efcb16d77ed9320e6d8d0969be436f06eb83f222367be071dac0337d007fb17033d820b287fe5b79982e820b8d7d86338 discport=0" ] 2 使用命令添加 admin.addPeer("enode://acb58e7dc684a0663f29be62c75db56efcb16d77ed9320e6d8d0969be436f06eb83f222367be071dac0337d007fb17033d820b287fe5b79982e820b8d7d86338

    1.7K41发布于 2018-09-10
  • 来自专栏流浪猫的golang

    区块链私链节点的加入

    首先查看创世块节点连接信息: 命令行运行: admin.nodeInfo.enode 得到下面的信息,复制一下。 "enode://29af54c8bbc87acf38f2b259966a1c54ef25d5293c8b447080cbd8bd18fb3fc06e692c43a7ea8011708f217776420cc48fb8ef5d5aa3bcf39528a52963b0a8f2 "/newhome/blockchain/geth/m2node" init genesis.json 然后在m2node文件下创建名字为: static-node.json 的文件 将复制的“enode ://**” 复制到里面 然后添加上创世块节点所在网络的ip和端口,端口默认是30303,如果是本机: "enode://29af54c8bbc87acf38f2b259966a1c54ef25d5293c8b447080cbd8bd18fb3fc06e692c43a7ea8011708f217776420cc48fb8ef5d5aa3bcf39528a52963b0a8f2

    2K10发布于 2018-08-02
  • 来自专栏丑胖侠

    以太坊geth节点同步亲测经历

    @45.113.71.186:30303", "enode://87190a01c02cafb97e7f49672b4c3be2937cf79c3969e0b8e7b35cac28cebfbda52a13d56fd2113c726a1dd359c9476ccf7e60651439cef56e3a71039f6a4f5e @119.29.207.90:30303", "enode://d1fdd05a62fd9544eeb455e4f4d4bd8bb574138d82d8f909f3041d0792e3401f8695133d39ad0a3aa5d217e3c5bed0511b531505a67b03607a909ae9096720d2 @121.40.199.54:30303", "enode://fa2c17dcc83a6e2825668210abf7480452de4b13d8bdea8f301c3b603701918bc4dade9e68d119d7a8214e90e7ea10a2782041c98951385d97bee73358fb08f4 @47.89.49.61:30303", "enode://0639f20fdb5af1fecd2f2bc0ddb648885483a5945686530e6b046678635d3435dd7b92fe34209f81ec6f003482aa78e407e5e6eb1b10be4773a2adbcf1fc1ba6 @182.150.37.23:30303", "enode://9b53b9d41d964f71db60d2198cfa9013fc7808d707c5e0a32da1e22d3cacd6adbae46901df6506a752d9d4e3791df29171315fbb86f7b09331a25458158fe65b

    1.8K50编辑于 2022-05-06
  • 来自专栏司六米希

    【算法分析】分支限界法详解+范例+习题解答

    因此可以将路长长的路径所对应的树中的结点为根的子树剪去 2.2.3 伪代码 while (true) { // 搜索问题的解空间 for (int j=1;j<=n;j++) if(a[enode.i ][j] < Float.MAX_VALUE && enode.length+a[enode.i][j] < dist[j])//顶点I和j间有边,且此路径长小于原先从原点到j的路径长 { // 顶点i到顶点j可达,且满足控制约束 dist[j]=enode.length+a[enode.i][j]; p[j]=enode.i; heap.put(node); // 加入活结点优先队列 } if (heap.isEmpty()) break; else enode

    6.5K20编辑于 2022-11-15
  • 来自专栏WHYBIGDATA公众号同步文章

    单源最短路径问题——分支限界法(Java)

    int v, float[][] adj, float[] dist, int[] path) { int n = path.length - 1; HeapNode enode = new HeapNode(v, 0); PriorityQueue<HeapNode> pq = new PriorityQueue<>(); pq.offer(enode ][i] < Float.MAX_VALUE && enode.step + adj[enode.vIdx][i] < dist[i]) { dist[i] = enode.step + adj[enode.vIdx][i]; path[i] = enode.vIdx; HeapNode node = new HeapNode } if (pq.isEmpty()) { break; } else { // 移除 enode

    88610编辑于 2023-01-31
  • 来自专栏全栈程序员必看

    以太坊私有链搭建_eth节点搭建

    cmd 在John1 下 输入startnode.bat 启动脚本 进入后 输入miner.start(1) 就可以开始挖矿了 自动搜寻节点 然后输入 admin.nodeInfo.enode \pipe\geth2.ipc console ps:因为之前的 端口已经被第一结点用了 所有第二个要换一个端口 成功进入 admin.addPeer(“enode://8b2ed0dfba73e66ce9118c05a6dcce068e063584e43e470dc979b4b6c5042ed495e6396777cd882e7fdff5cf1a22e28b1a2651e03af16b19be6250efff3972ad @127.0.0.1:30303”) 加入到 第一个节点中 这里的节点要修改为 之前在第一个节点中 用admin.nodeInfo.enode 获取并存储在 John1下面 static-notes.txt \pipe\geth3.ipc console ps:因为之前的端口被第二节点的用了 所有要用一个新的端口 输入startnode.bat 启动脚本 admin.addPeer(“enode 8b2ed0dfba73e66ce9118c05a6dcce068e063584e43e470dc979b4b6c5042ed495e6396777cd882e7fdff5cf1a22e28b1a2651e03af16b19be6250efff3972ad@127.0.0.1:30303”) 加入到 第一个节点中 这里的节点要修改为 之前在第一个节点中 用admin.nodeInfo.enode

    1.6K30编辑于 2022-11-10
  • 来自专栏极客编程

    python通过web3py链接以太坊区块链节点的几种方式

    例如,以下内容检索geth和parity的客户端enode端点: from web3.auto import w3 connected = w3.isConnected() if connected and w3.version.node.startswith('Parity'): enode = w3.parity.enode elif connected and w3.version.node.startswith ('Geth'): enode = w3.admin.nodeInfo['enode'] else: enode = None 通过环境变量 或者,你可以在启动脚本之前设置环境变量WEB3

    3.2K20发布于 2018-10-25
  • 来自专栏石头岛

    ethereum-geth常用操作

    1.添加节点 admin.addPeer admin.addPeer("enode://19d3655aba7ef72065412365d95a66a10fcf0518f21594d0746b0177467c4d650b726a3e9612792e6dcb9716814498dc6826e3b47ab6e6270d85113d4bc7d6a1 [{ caps: ["eth/63", "eth/64", "eth/65"], enode: "enode://19d3655aba7ef72065412365d95a66a10fcf0518f21594d0746b0177467c4d650b726a3e9612792e6dcb9716814498dc6826e3b47ab6e6270d85113d4bc7d6a1 enode: 自身的节点地址 enr: discovery: 节点发现服务端口 listener: 连接监听端口 protocols: 协议信息 { enode: "enode://514cf44d46abc26df3fbb084acef308483a6b1bc0712f9aead5fbbca0f1e5671f86467a2f0ec10628b48b771cde8501294715aa5d4c4b520b1a457daae9a0b3e

    91420编辑于 2023-10-20
  • 来自专栏c++与qt学习

    二叉树层序遍历

    NULL,NULL }; BinaryNode Cnode = { 'C',NULL,NULL }; BinaryNode Dnode = { 'D',NULL,NULL }; BinaryNode Enode = &Bnode; Anode.rchild = &Cnode; Bnode.lchild = &Dnode; Dnode.rchild = &Gnode; Cnode.lchild = &Enode

    49720发布于 2021-03-15
  • 来自专栏大闲人柴毛毛

    图的邻接表示法Java版

    /** * 边节点(由一条边和一个终止节点构成) */ class ENode{ int id;// 终止节点的编号 int weight;// 边的权重 } 图的邻接表示 图用一个 Map<String,List<ENode>>

    1.6K71发布于 2018-03-12
  • 来自专栏SDNLAB

    新三网融合——计算存储与网络

    这里提一句,FCoE将服务器的FC结点称为ENode,FCoE交换机称为FCF。 ? ? FCF在所有FCoE VLAN内定期组播发现通告报文,使得当前VLAN内的所有的ENode发现自己。 ✔ FLOGI/PLOGI。 与FC中相应过程一样,FCF作为Login Server为ENode分配FCID,同时作为Name Server记录ENode的登录信息。 其中FC-MAP为FIP的FCF发现阶段中,FCF告诉ENode的信息,每个VSAN内部的ENode都使用相同的FC-MAP,不同的VSAN使用不同的FC-MAP。 FC网络给出的解决办法是NPIV/NPV,NPIV部署在服务器中作为ENode和FCF之间的代理,为下挂的多个虚拟机ENode完成FLOGI/PLOGI过程,而NPV则将NPIV的功能放到了以太网交换机上

    2.3K60发布于 2018-04-02
  • 来自专栏liuchengxu

    Alpha Casper FFG 测试网指南

    container is creating new address for you, might take few seconds: 运行: $ make run-node bootstrap_node=enode d3260a710a752b926bb3328ebe29bfb568e4fb3b4c7ff59450738661113fb21f5efbdf42904c706a9f152275890840345a5bc990745919eeb2dfc2c481d778ee@54.167.247.63:30303 如果 encode 不成功的话,试一下这个:enode 要挖矿的话: $ make run-node mine_percent=90 bootstrap_node=enode://d3260a710a752b926bb3328ebe29bfb568e4fb3b4c7ff59450738661113fb21f5efbdf42904c706a9f152275890840345a5bc990745919eeb2dfc2c481d778ee 通过运行上面的 make new-account 命令,以一个验证人的身份登录,运行: make run-node validate=true deposit=2000 bootstrap_node=enode 退出 你可以使用下面的命令退出: make run-node validate=true logout=true bootstrap_node=enode://d3260a710a752b926bb3328ebe29bfb568e4fb3b4c7ff59450738661113fb21f5efbdf42904c706a9f152275890840345a5bc990745919eeb2dfc2c481d778ee

    79120发布于 2018-08-23
领券