dial.go在p2p里面主要负责建立链接的部分工作。比如发现建立链接的节点。与节点建立链接。通过discover来查找指定节点的地址。等功能。dial.go里面利用一个dailstate的数据结构来存储中间状态,是dial功能里面的核心数据结构。//dialstateschedulesdialsanddiscoverylookups.//itget‘sachancetocomputene
分类:
其他好文 时间:
2018-10-25 19:47:40
阅读次数:
197
RLPxEncryption(RLPx加密)之前介绍的discover节点发现协议,因为承载的数据不是很重要,基本是明文传输的。每一个节点会开启两个同样的端口,一个是UDP端口,用来节点发现,一个是TCP端口,用来承载业务数据。UDP的端口和TCP的端口的端口号是同样的。这样只要通过UDP发现了端口,就等于可以用TCP来连接到对应的端口。RLPx协议就定义了TCP链接的加密过程。RLPx使用了(P
分类:
其他好文 时间:
2018-10-25 19:40:52
阅读次数:
183
consul 命令行工具 consul 支持 Windows/Linux 等多种平台, 一般生产环境部署在 Linux, 下载包中仅有一个可执行程序, 所有的服务都通过命令行开启. 常用的命令有: consul agent #开启 server agent 或 client agentconsul ...
分类:
其他好文 时间:
2018-10-15 14:39:26
阅读次数:
171
集群方式接受 Erlang/OTP 最初是爱立信为开发电信设备系统设计的编程语言平台,电信设备(路由器、接入网关、…)典型设计是通过背板连接主控板卡与多块业务板卡的分布式系统。 Erlang/OTP 语言平台的分布式程序,由分布互联的 Erlang 运行系统组成,每个 Erlang 运行系统被称为节 ...
分类:
其他好文 时间:
2018-10-13 20:53:04
阅读次数:
173
from lib.path import APPCASE, LOGPATH,APPREPORT# from lib.HTMLTestAppRunner import HTMLTestRunnerimport unittestfrom lib.appController import Controll ...
分类:
移动开发 时间:
2018-10-06 22:08:29
阅读次数:
245
ping 的过程,包含报文,ping丢包 延时等问题arpicmp ipconfig/all 查看本地配置的网络是否正常 ping 本地的环回地址: ping 127.0.0.1 检查本地的tcpip 协议有没有配置好 ping 本机地址,检查本机的ip是否设置错误 ping 网关 检查网关硬件设备 ...
分类:
其他好文 时间:
2018-10-06 14:29:40
阅读次数:
183
关于stark组件的简要介绍: 启动后、路由加载前定制一段代码。 a. 创建一个 stark app 组件 b. 编写ready方法 1 from django.apps import AppConfig 2 3 4 class StarkConfig(AppConfig): 5 name = 's ...
分类:
其他好文 时间:
2018-10-06 00:32:05
阅读次数:
454
# -*- coding: utf-8 -*- ''' 1.discover方法里面有三个参数: -case_dir:这个是待执行用例的目录。 -pattern:这个是匹配脚本名称的规则,test*.py意思是匹配test开头的所有脚本。 -top_level_dir:这个是顶层目录的名称,一般默认... ...
分类:
Web程序 时间:
2018-09-28 13:47:13
阅读次数:
299
python unittest 测试所有相关单元测试python -m unittest discover project_directory "ut_*.py" python unittest 测试所有相关单元测试python -m unittest discover project_direct ...
分类:
编程语言 时间:
2018-09-27 18:12:49
阅读次数:
179