eth盘面解析
A. 以太经典的投资价值有哪些
B. Linux Bonding 怎么玩
一、什么是bondingLinux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余二、bonding应用方向1、网络负载均衡对于bonding的网络负载均衡是我们在文件服务器中常用到的,比如把三块网卡,当做一块来用,解决一个IP地址,流量过大,服务器网络压力过大的问题。对于文件服务器来说,比如NFS或SAMBA文件服务器,没有任何一个管理员会把内部网的文件服务器的IP地址弄很多个来解决网络负载的问题。如果在内网中,文件服务器为了管理和应用上的方便,大多是用同一个IP地址。对于一个百M的本地网络来说,文件服务器在多 个用户同时使用的情况下,网络压力是极大的,特别是SAMABA和NFS服务器。为了解决同一个IP地址,突破流量的限制,毕竟网线和网卡对数据的吞吐量是有限制的。如果在有限的资源的情况下,实现网络负载均衡,最好的办法就是 bonding 2、网络冗余对于服务器来说,网络设备的稳定也是比较重要的,特别是网卡。在生产型的系统中,网卡的可靠性就更为重要了。在生产型的系统中,大多通过硬件设备的冗余来提供服务器的可靠性和安全性,比如电源。bonding 也能为网卡提供冗余的支持。把多块网卡绑定到一个IP地址,当一块网卡发生物理性损坏的情况下,另一块网卡自动启用,并提供正常的服务,即:默认情况下只有一块网卡工作,其它网卡做备份三、bonding实验环境及配置1、实验环境系统为:CentOS,使用4块网卡(eth0、eth1 ==> bond0;eth2、eth3 ==> bond1)来实现bonding技术2、bonding配置第一步:先查看一下内核是否已经支持bonding1)如果内核已经把bonding编译进内核,那么要做的就是加载该模块到当前内核;其次查看ifenslave该工具是否也已经编译modprobe -l bond*或者 modinfo bondingmodprobe bondinglsmod | grep 'bonding'echo 'modprobe bonding &> /dev/null' >> /etc/rc.local(开机自动加载bonding模块到内核)which ifenslave注意:默认内核安装完后就已经支持bonding模块了,无需要自己手动编译2)如果bonding还没有编译进内核,那么要做的就是编译该模块到内核(1)编译bondingtar -jxvf kernel-XXX.tar.gzcd kernel-XXXmake menuconfig选择 " Network device support " -> " Bonding driver support "make bzImagemake moles && make moles_installmake install(2)编译ifenslave工具gcc -Wall -O -I kernel-XXX/include ifenslave.c -o ifenslave第二步:主要有两种可选择(第1种:实现网络负载均衡,第2种:实现网络冗余)例1:实现网络冗余(即:mod=1方式,使用eth0与eth1)(1)编辑虚拟网络接口配置文件(bond0),并指定网卡IPvi /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE=bond0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.254BROADCAST=192.168.0.255NETMASK=255.255.255.0NETWORK=192.168.0.0GATEWAY=192.168.0.1USERCTL=noTYPE=Ethernet注意:建议不要指定MAC地址vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes注意:建议不要指定MAC地址vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1BOOTPROTO=noneONBOOT=yesUSERCTL=noMASTER=bond0SLAVE=yes注意:建议不要指定MAC地址(2)编辑模块载入配置文件(/etc/modprobe.conf),开机自动加载bonding模块到内核
vi /etc/modprobe.conf
alias bond0 bonding options bond0 miimon=100 mode=1
alias net-pf-10 off #关闭ipv6支持说明:miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3,4,5,6六种模式,常用为0,6,1三种,具体后面会介绍 mode=0,表示load balancing (round-robin)为负载均衡方式,两块网卡都工作,但是与网卡相连的交换必须做特殊配置( 这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址mode=6,表示load balancing (round-robin)为负载均衡方式,两块网卡都工作,但是该模式下无需配置交换机,因为做bonding的这两块网卡是使用不同的MAC地址mode=1,表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份 注意:bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用(4)重启并测试第一:由于bonding使用的模式为mod=1(网络冗余),所以eth0、eth1与虚拟的bond0同一个MAC地址注意:对比上面这两个图,可知mode=1模式下,eth0与eth1这两块网卡,只有一块网卡在工作(即:eth0),因为eth1网卡的RX与TX都没有在发生变化第二:测试,用ping指令ping虚拟网卡设备bond0的IP地址(192.168.0.254),然后禁用eth0设备看一下能够继续ping的通说明:如上图可得到,断开eth0(上图的右下角),还是可以ping的通的例2:实现网络负载均衡和网络冗余(即:mod=0方式,使用eth0与eth1)注意:VM中只能做mode=1的实验,其它的工作模式得用真机来实践跟例1的步骤一样,只需要修改模块载入配置文件(/etc/modprobe.conf),如下:
alias bond0 bonding options bond0 miimon=100 mode=0
(1)测试如下##目前两块网卡都处于连接状态root@Web:~# ifconfig | grep 'eth' | awk '{print $1}'eth0eth1##禁用了网卡eth0,用ping指令测试反之,也是一样的!例3:实现网络负载均衡和网络冗余(即:mod=6方式,使用eth0与eth1,其中eth0设置为primay)跟例1的步骤一样,只需要修改模块载入配置文件(/etc/modprobe.conf),如下:alias bond0 bonding options bond0 miimon=100 mode=6上图可知:mode=6时,eth0与eth1所使用的MAC是不一样的(1)测试如下##目前两块网卡都处于连接状态root@Web:~# ifconfig | grep 'eth' | awk '{print $1}'eth0eth1##禁用了网卡eth0,用ping指令测试四、bonding运用的注意事项1、bonding的模式:0-6,即:7种模式第一种模式:mod=0 ,即:(balance-rr) Round-robin policy(平衡抡循环策略)特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1....一直循环下去,直到最后一个传输完毕), 此模式提供负载平衡和容错能力;但是我们知道如果一个连接或者会话的数据包从不同的接口发出的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重新要求被发送,这样网络的吞吐量就会下降第二种模式:mod=1,即: (active-backup) Active-backup policy(主-备份策略)特点:只有一个设备处于活动状态,当 一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。此模式只提供了容错能力;由此可见此算法的优点是可以提供高网络连接的可用性,但是它的资源利用率较低,只有一个接口处于工作状态,在有 N 个网络接口的情况下,资源利用率为1/N第三种模式:mod=2,即:(balance-xor) XOR policy(平衡策略)特点:基于指定的传输HASH策略传输数据包。缺省的策略是:(源MAC地址 XOR 目标MAC地址) % slave数量。其他的传输策略可以通过xmit_hash_policy选项指定,此模式提供负载平衡和容错能力第四种模式:mod=3,即:broadcast(广播策略)特点:在每个slave接口上传输每个数据包,此模式提供了容错能力第五种模式:mod=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合)特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合体下。外出流量的slave选举是基于传输hash策略,该策略可以通过xmit_hash_policy选项从缺省的XOR策略改变到其他策略。需要注意的是,并不是所有的传输策略都是802.3ad适应的,尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应性。必要条件:条件1:ethtool支持获取每个slave的速率和双工设定条件2:switch(交换机)支持IEEE 802.3ad Dynamic link aggregation条件3:大多数switch(交换机)需要经过特定配置才能支持802.3ad模式第六种模式:mod=5,即:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)特点:不需要任何特别的switch(交换机)支持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个slave接管失败的slave的MAC地址。该模式的必要条件:ethtool支持获取每个slave的速率第七种模式:mod=6,即:(balance-alb) Adaptive load balancing(适配器适应性负载均衡)特点:该模式包含了balance-tlb模式,同时加上针对IPV4流量的接收负载均衡(receive load balance, rlb),而且不需要任何switch(交换机)的支持。接收负载均衡是通过ARP协商实现的。bonding驱动截获本机发送的ARP应答,并把源硬件地址改写为bond中某个slave的唯一硬件地址,从而使得不同的对端使用不同的硬件地址进行通信。来自服务器端的接收流量也会被均衡。当本机发送ARP请求时,bonding驱动把对端的IP信息从ARP包中复制并保存下来。当ARP应答从对端到达时,bonding驱动把它的硬件地址提取出来,并发起一个ARP应答给bond中的某个slave。使用ARP协商进行负载均衡的一个问题是:每次广播 ARP请求时都会使用bond的硬件地址,因此对端学习到这个硬件地址后,接收流量将会全部刘翔当前的slave。这个问题通过给所有的对端发送更新(ARP应答)来解决,应答中包含他们独一无二的硬件地址,从而导致流量重新分布。当新的slave加入到bond中时,或者某个未激活的slave重新激活时,接收流量也要重新分布。接收的负载被顺序地分布(round robin)在bond中最高速的slave上当某个链路被重新接上,或者一个新的slave加入到bond中,接收流量在所有当前激活的slave中全部重新分配,通过使用指定的MAC地址给每个 client发起ARP应答。下面介绍的updelay参数必须被设置为某个大于等于switch(交换机)转发延时的值,从而保证发往对端的ARP应答不会被switch(交换机)阻截。必要条件:条件1:ethtool支持获取每个slave的速率;条件2:底层驱动支持设置某个设备的硬件地址,从而使得总是有个slave(curr_active_slave)使用bond的硬件地址,同时保证每个bond 中的slave都有一个唯一的硬件地址。如果curr_active_slave出故障,它的硬件地址将会被新选出来的 curr_active_slave接管其实mod=6与mod=0的区别:mod=6,先把eth0流量占满,再占eth1,....ethX;而mod=0的话,会发现2个口的流量都很稳定,基本一样的带宽。而mod=6,会发现第一个口流量很高,第2个口只占了小部分流量2、bonding驱动选项Bonding驱动的选项是通过在加载时指定参数来设定的。可以通过insmod或modprobe命令的命令行参数来指定,但通常在/etc/modprobe.conf配置文件中指定,或其他的配置文件中下面列出可用的bonding驱动参数。如果参数没有指定,驱动会使用缺省参数。刚开始配置bond的时候,建议在一个终端窗口中运行"tail -f /var/log/messages"来观察bonding驱动的错误信息【译注:/var/log/messages一般会打印内核中的调试信息】有些参数必须要正确的设定,比如miimon、arp_interval和arp_ip_target,否则在链接故障时会导致严重的网络性能退化。很少的设备不支持miimon,因此没有任何理由不使用它们。有些选项不仅支持文本值的设定,出于兼容性的考虑,也支持数值的设定,比如,"mode=802.3ad"和"mode=4"效果是一样的具体的参数列表:1)primay指定哪个slave成为主设备(primary device),取值为字符串,如eth0,eth1等。只要指定的设备可用,它将一直是激活的slave。只有在主设备(primary device)断线时才会切换设备。这在希望某个slave设备优先使用的情形下很有用,比如,某个slave设备有更高的吞吐率注意: primary选项只对active-backup模式有效2)updelay指定当发现一个链路恢复时,在激活该链路之前的等待时间,以毫秒计算。该选项只对miimon链路侦听有效。updelay应该是miimon值的整数倍,如果不是,它将会被向下取整到最近的整数。缺省值为03)arp_interval指定ARP链路监控频率,单位是毫秒(ms)。如果APR监控工作于以太兼容模式(模式0和模式2)下,需要把switch(交换机)配置为在所有链路上均匀的分发网络包。如果switch(交换机)被配置为以XOR方式分发网络包,所有来自ARP目标的应答将会被同一个链路上的其他设备收到,这将会导致其他设备的失败。ARP监控不应该和miimon同时使用。设定为0将禁止ARP监控。缺省值为04)arp_ip_target指定一组IP地址用于ARP监控的目标,它只在arp_interval > 0时有效。这些IP地址是ARP请求发送的目标,用于判定到目标地址的链路是否工作正常。该设定值为ddd.ddd.ddd.ddd格式。多个IP地址通过逗号分隔。至少指定一个IP地址。最多可以指定16个IP地址。缺省值是没有IP地址5)downdelay指定一个时间,用于在发现链路故障后,等待一段时间然后禁止一个slave,单位是毫秒(ms)。该选项只对miimon监控有效。downdelay值应该是miimon值的整数倍,否则它将会被取整到最接近的整数倍。缺省值为06)lacp_rate指定在802.3ad模式下,我们希望的链接对端传输LACPDU包的速率。可能的选项:(1)slow 或者 0请求对端每30s传输LACPDU(2)fast 或者 1请求对端每1s传输LACPDU(3)缺省值是slow7)max_bonds为bonding驱动指定创建bonding设备的数量。比如:如果max_bonds为3,而且bonding驱动还没有加载,那么bond0,bond1,bond2将会被创建。缺省值为16)miimon指定MII链路监控频率,单位是毫秒(ms)。这将决定驱动检查每个slave链路状态频率0表示禁止MII链路监控。100可以作为一个很好的初始参考值。下面的use_carrier选项将会影响如果检测链路状态。更多的信息可以参考“高可靠性”章节。缺省值为08)mode指定bonding的策略。缺省是balance-rr (round robin,循环赛)。可选的mode包括:0,1,2,3,4,5,63、bonding链路监测方法官方文档里说有两种针对链路的监测方法(注意:这两种监测不能同时使用)第一种:miimon(这种方法是最常见的,此方法使用系统的mii-tool命令进行监测)模块加载设置(/etc/modprobe.conf):# Start of bonding configurealias bond0 bondingoptions bond0 miimon=100 mode=1注意:使用cat /proc/net/bonding/bond0,可查看Bonding Mode: load balancing (round-robin)状态options bond0 miimon=100 mode=0注意:使用cat /proc/net/bonding/bond0,可查看Bonding Mode: load balancing ((active-backup))状态 root@Web:~# mii-tooleth0: negotiated 100baseTx-HD, link oketh1: negotiated 100baseTx-HD, link ok缺点:这种方法,只能监测交换机与该网卡之间的链路;如果它们之外的链路的地方断了,而交换机本身没有问题,也就是说你的网卡和交换机之间还是UP状态,它是不会认为网络中断,除非你的网卡是DOWN状态,它才会把链路转到另一块网卡上,就像是拔掉网线一样,或者把交换机端口shutdown一样第二种:arp(这种方法比较实用,你可以把它看作是arp的ping(二层ping),但是可能会给网关造成一定的压力)模块加载:alias bond0 bondingoptions bond0 arp_interval=100 arp_ip_target=192.168.1.1 mode=active-backup primary=eth0解析如下:arp_interval=100,表示arp的检测时间,等同于miimon=100的作用arp_ip_target=192.168.1.1,表示arp检测的目标IP,必须是同网段的,最好就是网关注意:如果使用arp来ping网关不通,那么在/proc/net/bonding/bond0里会一会down,一会up的优点:使用arp这种方法,如果交换机的上出现问题,网络不通,它就会把链转到另一块网卡上,但是不管是哪种方法,在第一块网卡出现问题,链路转到第二块后,如果第一块恢复正常,链路自己不会恢复的
C. Linux简答题
1.用户名@主机名 当前目录
2.执行ls -al 详细的且显示隐藏文件的列表显示
3.命令模式(Command mode):
Esc键进入vi命令模式;移动光标,删除等。操作不对,vi会响铃报警。
文本输入模式(Insert mode):
命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按Esc键即可。
末行模式(Line mode):
命令模式下 “:”键进入末行模式,此时vi会在显示窗口的最后一行显示一个“:”作为末行模式的提示符,等待用户输入命令。多数对文件操的作命令都是在此模式下执行的(如查找、替换文本中的某个字符串)。末行命令执行完后,vi自动回到命令模式。
4.Linux下的用户可以分为三类:超级用户、系统用户和普通用户。超级用户的用户名为root,它具有一切权限,只有进行系统维护(例如建立用户等)或其他必要情形下才用超级用户登录,以避免系统出现安全问题。系统用户是Linux系统正常工作所必需的内建的用户,主要是为了满足相应的系统进程对文件属主的要求而建立的,系统用户不能用来登录,如bin、daemon、adm、lp等用户。
而普通用户是为了让使用者能够使用Linux系统资源而建立的,我们的大多数用户属于此类。每个用户都有一个数值,称为UID。超级用户的UID为0,系统用户的UID一般为1~499,普通用户的UID为500~60000之间的值。
5.uid,gid,用户目录,私有组,所属组,登陆的shell
6.改变/etc/passwd /etc/shadow /etc/group /etc/gshadow /home/所添加的用户名
7.不需要。root是超级管理员,拥有最高权限。
8.硬链接 只能引用同一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为 inode)。当您移动或删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接的文件不需要用户有访问原始文件的权限,也不会显示原始文件的位置,这样有助于文件的安全。如果您删除的文件有相应的硬链接,那么这个文件依然会保留,直到所有对它的引用都被删除。
符号链接 是一个指针,指向文件在文件系统中的位置。符号链接可以跨文件系统,甚至可以指向远程文件系统中的文件。符号链接只是指明了原始文件的位置,用户需要对原始文件的位置有访问权限才可以使用链接。如果原始文件被删除,所有指向它的符号链接也就都被破坏了。它们会指向文件系统中并不存在的一个位置。两种链接都可以通过命令 ln 来创建。ln 默认创建的是硬链接。使用 -s 开关可以创建符号链接。
9. *.bz2 使用 bzip2 压缩的文件
*.gz 使用 gzip 压缩的文件
*.tar 使用 tar 打包的文件
*.tar.bz 用 tar 和 bzip 压缩的文件
*.tar.gz 用 tar 和 gzip 压缩的文件
10.eth0对应网卡。ppp0对应ADSL设备
11.域名解析 相当于DNS。
D. Protocols in frame: eth:ip:udp:bootp在包解析时怎么解释
协议帧:
ETH:ethnet以太网
IP:IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。
UDP:UDP协议就是一种数据报协议(和TCP协议在传输方式和效果上有些区别),是一种传输协议.
BOOTP:该协议是一个基于TCP/IP协议的协议,它可以让无盘站从一个中心服务器上获得IP地址,为局域网中的无盘工作站分配动态IP地址,并不需要每个用户去设置静态IP地址。使用BOOTP协议的时候,一般包括Bootstrap Protocol Server(自举协议服务端)和Bootstrap Protocol Client(自举协议客户端)两部分。
E. 以太网数据帧的监听与分析
楼上说的对,这不是一句两句话能说玩的,问题也不是一分钟两分钟能解决的了的,编写代码不是一天两天能搞定的。。。楼主,我劝你还是不要对这里报希望了
F. 追踪和管理数字资产新姿势,教你学会查看区块链账单
账单记录价值流通和状态,是金融服务的基础功能。
我们常用的银行、支付宝、微信支付等都会为普通用户和商家记录一笔交易,提供不同维度的查询、统计和分析服务。
比如大家爱晒的支付宝年度账单,会统计用户全年的总收支、消费种类、余额宝和其他理财收益、点外卖的次数等。通过大数据技术,展示各个地域,不同年龄段的消费兴趣和趋势,让消费者更了解自己周边的消费环境,商家能够及时把握市场需求。
在去中心化的区块链网络里,交易被永久的记录在链上,公开透明,人人可查。
但是由于区块链的设计更倾向于保证不可篡改和数据压缩需求,导致业务层面的过滤查询功能缺失。 加上不同链的规则不同,追踪和管理加密资产变的异常困难。这也是为什么数字资产投资者常常感叹“总觉得帐没算明白“的原因所在。
SixPencer推出全新区块链记账神器,目前已支持比特币(Bitcoin)和以太坊(Ethereum)底层的资产追踪和管理,免费使用,无需注册。
一经推出,受到了包括矿工、资管机构、OTC商户、加密创业公司、数字资产投资者的喜爱。
作为专业的资管工具,不仅能够查询所有链上交易记录,实时查看账户余额和持有资产,而且 提供每日各币种收支情况、支持单或多地址聚合收支统计、地址画像分析和图表、大额交易记录排行、联系人管理等。
进入网站后, 在首页搜索框,输入比特币或以太坊地址 , 点击搜索即可进入该地址的总览页面。
我们以目前ETH持有量全网排名第一的地址: (标签:bitfinex 1) 账户作为demo账户进行演示,所有数据均为真实链上数据。
这里简单介绍下区块链上的地址和银行账户的区别。 在区块链上,地址就类似于银行卡号,知道地址就等于知道银行卡号一样,可以向其转账。
但不同的是, 区块链是不可篡改的分布式公开账本,通常具有匿名性,任何人可以对任何地址进行公开查询。 银行账户只能查询本人的账户信息,无法通过银行卡号得知其他人的账户信息。
如果用户有多个地址,或者想追踪其他地址,均可以通过搜索, 所有搜索过的地址信息会在资产组合页面进行汇总,点击下拉框即可切换或者删除账户。
SixPencer除包含区块链浏览器提供的基础信息外,添加展示了一些个性化的指标,帮助用户了解自己的链上画像,也可以追踪其他账户的链上轨迹。在下面总览页面可以查看地址的资产概览、历史指标、收支统计、持有资产信息。
地址概览
创建时间:第一次收到ETH的日期
净资产:所有资产,包含ERC20 token资产的合计美元价值
ETH排行:持有ETH数量在所有以太坊地址中的排名
ETH余额和估值:持有的ETH数量和其对应的美元价值
历史指标
历史指标展示交易量、交易次数、代币分析和联系人分析四大维度。 通过统计,算不清的糊涂账终于能算清了,比如最简单的会计计算,ETH总收入=ETH余额+ETH总支出+ETH总手续费。 再比如总交易次数=转入交易次数+转出交易次数。
由于以太坊网络的特殊性,所有转账的手续费都是以ETH支付。因此我们将手续费单独罗列出来,在交易明细中也支持手续费单独筛选,帮助用户统计手续费支出。
一些有趣的数据,demo账户手续费支出为1.1556ETH,ETH单笔大额转账达90万个ETH,持有代币数量有350种,交易次数最多的代币是USDT,与其交易过的地址仅37个。
一般持有上百种不同资产的地址通常都是交易所地址,加上交易次数和联系人并不多,可以排除是对外地址,基本可以判断是bitfinex交易所内部使用地址。
收支情况
统计了本月全部资产合计收入和支出,支出包含手续费支出。
持有资产情况
展示持有的资产数量、价值、资产价格和24h涨跌幅。demo账户这类交易所的地址,持有资产通常10页都放不下。
SixPencer除了提供地址的交易流水外,还支持全历史交易记录查询和筛选、余额信息、日收支统计等。
交易明细
从下面页面可以清晰得知ETH资产的本月收支情况 ,用户还可以根据日期,资金流向、交易分类和标签系统进行筛选,根据自身需求进行更细致的统计,后面会介绍如何进行指定地址的交易筛选。
点击上图中的ETH下拉框,可以切换到其他币种的交易详情页面 ,比如切换到USDT的交易详情查看USDT的明细状况。
除月账单外,SixPencer展示每笔交易的交易明细,提供交易方向、交易对手方、交易金额、账户余额、交易时间、每日收支情况等信息。 下图可以看到近6笔ETH交易均为从bitfinex 3 账户转入bitfinex 1的交易。
交易详情
点击任意一笔交易明细,即可进入该笔交易的交易详情页。 交易哈希是每笔链上转账都有的唯一不可篡改的交易ID,类似于订单号的概念。
通过交易哈希就可以查询到一笔交易的具体信息。
下面所展示的交易数量、交易状态、交易时间、发送和接受方、手续费等都是这笔交易的具体信息,在这里不再赘述。 值得注意的是,SixPencer提供个人标签和备注系统,用户可以对单笔交易,进行个性化分类和备注, 帮助记忆,不遗忘每一笔交易。
如何快速找到和指定地址的交易信息?
时间变久,交易变多后,查询链上指定交易信息就变得异常复杂和困难,SixPencer将交易信息按照业务需求进行细化,并提供标签系统辅助用户进行自定义交易查询和统计。
比如想要查询2020年6月地址(标签:bitfinex 3)一共向demo账户转入了多少ETH。通过我们的账单系统,仅需两步操作即可查询。
1、打标签: 为了演示,我们将“bitfinex 3“这个标签重命名为“测试test”。
2、筛选: 将日期筛选为6月1日-6月30日,在筛选栏 选中“转入”,并在最下面的标签栏选中“测试test”,点击保存。
保存后即可搜索出所有6月“测试test”转入到demo账户的交易信息,从下图可以看出6月份,demo账户共从标签为“测试test“的地址收到58,440.2489个ETH。
如果用户想查询和多个指定地址的交易,选中多个标签后,调整日期、资金流向等信息即可进行资产的自动统计。
在分析一栏,用户可以查询地址不同维度的图表分析信息,包含余额、交易、分类和排行四大维度。 分别点击各维度还能够查看更多详细数据和图表。
余额:余额展示资产的余额数量和价值走势
交易:交易展示全部交易、转入和转出的交易数量、交易数量价值和交易次数走势
分类:分类根据平台地址标签系统对交易类型进行统计,反应地址的交易偏好
排行:排行按照交易次数展示活跃联系人,按照交易金额展示大额交易
比如排行分析,能够很快查看与某个地址的具体交易金额和大额转账情况。如下图,demo账户与标签为“测试test” 的地址在本月一共交易了177次,其他与demo账户交易较多的都是ERC20 Token合约调用交易。
从下图看,大额排行也都是与标签为“测试test”的地址交易信息,表格展示交易对象、交易时间、交易方向、交易数量和价值。 对交易所大户感兴趣的,可以查询交易所地址的大额转账信息,看看哪些地址都是充提大户。
通讯录展示所有和demo账户有过交易记录的地址,除平台自带的标签体系外,用户可以对地址添加标签或者重命名标签。
标签:展示平台标签系统已知标签和用户自行添加的标签
最近联系人:展示最近30天有过交易记录的地址/标签
全部联系人:展示所有有过交易记录的联系人地址/标签,交易数量超过1万笔的地址,取最近1万笔交易的联系人展示
综上,SixPencer的全新资产追踪和管理工具能够提供比区块链浏览器或者钱包更综合的查询和分析功能, 作为一款工具产品意在辅助用户进行数字资产管理,通过对链上用户画像的进一步解析,帮助大家更好的决策。
我们认为区块链的公开透明机制应该让数据查询更简单,但目前按照实际业务需求快速查询区块链数据仍然是难点痛点,并成为商业落地的一大阻碍。
数字资产交易仅仅是其中一小块,未来还将有大量有价值的数据存储在区块链上,SixPencer将继续推出更多实用工具,让数据更好为业务服务。
G. 伽马能谱资料“二次开发”多金属找矿应用研究
郭安北
(核工业地质档案馆)
摘要 针对核工业地质档案馆馆藏的大量铀矿地质档案资料——伽马能谱资料,提出了“二次开发”在多金属找矿方面的应用论题,论述了资料应用的理论基础、技术方法,并引用国内外的找矿实例和效果论证了档案资料“二次开发”利用的可行性,为核工业地质档案资料的开发利用提供了有效方法。
关键词 伽马能谱资料“二次开发”理论与方法 应用
1 概述
伽马能谱资料是在铀矿勘查过程中,利用伽马能谱测量仪器对勘查工作区进行测量所记录的伽马能谱测量数据以及资料解释推断形成的成果报告等。本文所称“二次开发”,是指地质找矿技术层面上的档案资料第二次加工利用。与档案编研学理论的“二次加工”、“二次文献”概念上略有区别,前者是指再次利用的意思,是地质界的习惯术语;后者是档案学对档案编研的程度划分,但二者均属档案资料开发利用的范畴。铀矿地质与普通地质最大的区别在于“放射性”,而放射性伽马能谱强度的变化往往与地质事件有关,如断裂构造的发生、火山活动和成矿作用等都可能引起伽马能谱的变化。本文重点探讨伽马能谱资料“二次开发”在多金属找矿方面应用的理论基础、开发利用方法和方法的可行性。
2 伽马能谱资料“二次开发”多金属找矿应用的理论基础
2.1 伽马能谱资料应用的信息理论
伽马能谱数据资料是最原始的记录,是客观的成矿地球化学环境的体现,信息量十分丰富。随着人们认识的深入,对伽马能谱信息的加工和开发利用方法,不会停留在过去的认识水平上。不断研究信息的处理方法与实际应用效果,使这些内存的、潜在的、静态的资源,通过编研使其由静态走向流通,潜能转化为动能,价值得到增值。
2.2 伽马能谱资料应用的地质理论基础
2.2.1 伽马能谱多金属找矿应用的核物理基础
伽马能谱资料记录的是自然界中238U、236Th、40K的能量特征。而K、U、Th元素与多金属元素(如铜、钼、铅、锌、锑、铋等)具有较稳定的亲和性,在成矿作用过程中,常常共同迁移、富集,甚至形成共、伴生矿床。因此通过解析能谱资料特征,由已知到未知,指导多金属找矿。这就是伽马能谱多金属找矿应用的核物理基础。
2.2.2 伽马能谱多金属找矿应用的地球化学基础
地球化学演化过程中,在矿体或近矿蚀变岩中放射性元素呈有规律的分布,出现放射性元素的分带性或放射性局部异常的叠加。因此,放射性元素对多金属矿床的定位具有一定的指示作用,这就是伽马能谱多金属找矿应用的地球化学基础。
3 伽马能谱资料多金属找矿“二次开发”方法
3.1 放射性特征模型法
模型应是建立在对客观实体全面分析的基础上,从中提取能够确定实体属性的特征信息的综合描述与模拟。模型必须反映实际勘查资料的客观性、可类比性和可解性、代表性。在模型建立的基础上,进行数据处理,提取有用信息,为找矿提供参考资料。
3.1.1 数据处理方法思路
“二次开发”的数据处理需要解决针对多金属找矿区域内放射性异常信息较弱的情况下如何找到异常的问题,因此,在数据处理中要突出有用信息。主要通过不同地质单元的归一化处理,以地质单元统计平均值为衬度的差值/方差转换处理,以抑制不同地质单元岩石建造放射性元素含量本底的影响,从而突出与成矿有关的信息异常。
3.1.2 数据处理一般程序
一般处理程序是:地质单元编码,输入地质信息,以地质单元统计K、U、Th含量平均值,计算各采样点与单元平均值的差值,计算各地质单元方差,计算各采样点差值与方差之比,输出方差等值图和数据,计算特征模型参数(突出某种元素或抑制某种元素的方法)。
1)按地质单元分别统计K、U、Th含量平均值(Xd)。
2)计算各采样点K、U、Th含量(Xi)与单元平均值(Xd)的差值(△Xi)。
△Xi=Xi-Xd
3)计算各地质单元方差值σxd。
第九届全国地质档案资料学术研讨会文集
4)计算各测点差值/方差比σx′,作方差等值图。
σx′=△xi/σxd
5)计算特征模型参数。由于地质情况的复杂性,模型的区域局限性也是显而易见的,因此,一个模型的建立不可能通解不同区域的找矿问题,但能够解决相似地质条件区域的找矿问题。对不同地区模型参数的计算公式是不一样的,需要根据实际情况确定。
6)输出σK、σU、σTh等值图和特征模型参数等值图。
通过上述原始数据转换处理,把不同地质单元的随机变量,统一到相对一致的衬度水准上,既保持了元素分布特点,消除了地质单元的背景值的影响,突出了与成矿作用有关的局部异常,减少了异常判别的随意性。
3.1.3 数据处理实例
本文选取了北方满洲里地区与南方粤北地区两片区域进行了试验研究。
1)根据对满洲里地区斑岩型铜钼矿床放射性特征参数进行统计分析和对火山热液石英脉型银矿床放射性特征参数的统计分析,建立模型数学表达式为
Sm1=K3/(eU×eTh)(斑岩铜钼矿床伽马能谱特征模型)
Sm2=K×eTh/eU2(中低温钾硅混合蚀变型银、金多金属矿床的放射性特征模型)
式中:Sm1表示矿床模型1;K 表示钾元素含量;eU 表示铀的当量含量;eTh 表示钍的当量含量(以下同)。
2)南方的粤北地区,统计分析斑岩型铜铅锌和与近矿弱碱性钾蚀变岩有关的矽卡岩型铜铅锌多金属矿床能谱测量特征,建立了如下数学模型:
Sm1=K3/eU×eTh(中低温热液钾交代蚀变模型,钾特征参数)
Sm2=K×eU/eTh(热液温度判别模型,中低温热液蚀变判别参数)
Sm3=eU×eTh/K2(高温接触交代带判别模型,矽卡岩带模型)
根据上述模型进行区域批数据处理,输出成果图件,提供了预测找矿靶区。
3.2 放射性特征参数法
比值法一般用于面积较小的局部,地质条件相对简单的区域。其特点是速度快。伽马能谱测量资料开发应用中实际常用的比值有:
3.2.1 K/Th
K/Th值应用广泛,比较适用于异常为K高Th低类型的中低温热液型金矿及其蚀变带。
3.2.2 KU/Th
该参数对于指示蚀变岩有特殊功效。非蚀变岩比值小,而蚀变岩比值大。
3.2.3 Th/U
不同温度的热液中Th、U富集程度不同,用Th/U来归一K元素,有助于消除岩浆成分或高温热液蚀变的影响,突出低温的钾化蚀变带。
3.2.4(K/Th)×(K/U)
其中K/Th有突出钾化热液蚀变作用,在热液成矿过程中U和K常有分带现象。在中低温条件下,K异常往往是蚀变矿化中心,是内带,而U异常则是外带,因此K/U有突出蚀变中心的作用。K/Th和K/U的乘积有同时突出热液蚀变和蚀变内带的作用。
3.3 弱信息增强法
运用概率论与数据统计中有关分离异常与提高信噪比的方法和技术,增强有用信息,抑制干扰信息,突出与多金属矿床有关的信息,使其易于被识别。方法的流程如下:
3.3.1 有用信息的提取
通过常规方法,非常规方法,古铀、钍、钾分离方法,归一化处理等方法,提取特征信息。其中,弱信息增强特征信息表征为
F1= U2/Th(增强铀信息处理,寻找与铀钍信息相关性矿产)
F2=1000·U/TC(突出铀与放射场总量关系的处理,TC为放射性总量)
F3= U/Rn(考察铀镭平衡的关系,以此确定成矿地化环境,Rn为氡气浓度,依靠射气测量获得)
3.3.2 地质单元方差提取
对有用信息使用地质单元方差提取公式:
Ai=[f(xi)-f(x)]/σ(x)
式中:Ai表示测点i的能谱弱异常信息;f(xi)为测点的有用信息值;f(x)为有用信息平均值;σ(x)为有用信息的均方差。
3.3.3 综合评价
采用上述评价因子,根据需要选取包括原始信息和特征信息在内的数据,参与程序计算,输出成果图件(计算程序不赘述)。
3.4 滤波法
3.4.1 计算机平均滤波法
对伽马能谱资料剖面数据,设定参数进行重新滤波处理,并对异常进行地质分析,用聚类分析方法,厘定找矿靶区。优点是适于物性参数较少的局部地区,重新处理的数据更贴近特殊找矿的客观实际。
实用方法程序是:根据工作任务寻找对应档案卷宗,提取仪器校准计量刻度原始数据,提取原始测量数据,选取待处理的测量GPS数据,选取滤波指数,输出成果图件。
3.4.2 手工滤波法
在伽马能谱原始记录剖面中,直接提取钾峰值异常,异常位置投影至平面地形图上,然后套合在地质图上进行分析,筛选有意义的钾异常,通过找钾交代来直接找多金属矿。
该方法在冀东地区、湖南凡口铅锌矿区、粤北和赣南地区进行过多次实验,简单有效。
3.5 多元分析法
用多元综合分析方法来提高“二次开发”的效果。
常用的方法有:伽马能谱数据、遥感数据和磁场数据、钻孔数据及已知矿点等多元信息,可进行复合处理、叠合处理等增强信息,提高伽马能谱资料在金属找矿应用方面的可靠性。如遥感资料可提供线性、环形等构造信息,受构造控制的矿产可根据遥感影像所提供的信息在有利的区域内寻找;磁场数据所反映的往往是地质体的属性,如含铁质矿物多的岩石,可引起磁异常。磁异常可做延拓、化极等处理,了解深部变化和断裂构造等情况。
4 伽马能谱资料“二次开发”金属找矿应用实例效果
1)中国科学院地质与地球物理研究所在胶东和临沂地区系统开展应用伽马能谱找金的试验研究。依据地质情况,制定了异常和比值异常信息提取模型,取得了很好的应用效果。图1是中国科学院地质与地球物理研究所在山东应用放射性找金矿的成果图。图1中央右侧是已知金矿采矿位置,左侧是新发现的放射性异常和预测金成矿区。
图1 山东堆金山金矿伽马能谱K/U比值异常图
(据中国科学院曾庆栋等,略有改编)
2)伽马能谱测量资料“二次开发”技术方法运用在承德-平泉多金属成矿带约1×104km2进行了方法试验。经过对该区5个已知金矿床进行地面伽马能谱剖面测量,并进行能谱特征统计分析,建立了3个能谱资料找金数据处理模型,经电算数据处理,得出组合变量异常晕圈图,对资料处理产生的125个异常进行野外检查验证,共发现金、银矿化点和异常点20处,其中发现金矿产地1处,矿化点2处,金矿化异常点17处,其中6处已开采。异常总见矿率达20%。
3)在满洲里-新巴尔虎右旗铜多金属成矿带,应用伽马能谱测量资料“二次开发”方法,对1.5×104km2进行了综合成矿研究,总结了两个信息提取模型。经对航空伽马能谱资料进行电算处理,划分了36处多金属成矿靶区。异常晕圈与已知矿床、矿点的总符合率达80%左右,找矿预测效果显著。
4)档案馆与石家庄晶莹黄金开发技术有限公司合作,对冀东地区和新疆个别地区航空伽马能谱测量钾的原始剖面资料重新进行滤波处理,在冀东地区筛选出钾异常40个,分析出7个与金及多金属矿产相关的钾异常。共对7片信息点进行了验证,4片信息点与矿化对应,其中1处发现了较有利金成矿条件的线索,2处与原采矿点吻合,1处与含金石英脉有关。矿化异常与信息异常吻合率达60%左右。对新疆克里麦里多金属成矿带地区进行滤波处理,发现钾信息异常成线形带状分布,且与该区已知典型金矿床的空间位置吻合,也指示了进一步找金方向。
5)20世纪50~70年代,在乌兹别克斯坦西部发现了数个金矿床。其中有几个矿床是用航空伽马能谱测量资料,根据放射性元素特征变化而发现的。①穆龙套金矿田。穆龙套金矿于1956~1957年间由物探工作发现。所有矿床中,在热液蚀变带的范围内都出现铀和钾的异常,而且都靠近金矿床。②南1 矿床。伽马能谱测量表明,矿带呈现为铀和钾含量的增高。在矿带上,铀含量上升至9×10-6~10×10-6(本底值为3×10-6~5×10-6),钾含量上升至3.2%(本底值为2.0%~2.5%)。③卡拉库坦矿床。在矿体上显示铀、钍、钾的明显增高特征,而在硅化岩石上显示铀增高明显,而钍、钾略有增高的特征。
5 结论
本文简要叙述了伽马能谱资料“二次开发”的理论基础,对能谱资料二次开发方法进行了论述,并列举了能谱资料“二次开发”应用于多金属找矿的实例效果,证明伽马能谱资料“二次开发”是可行的。
作为原始地质资料之一的伽马能谱资料,不仅在多金属找矿方面有开发前景,在非金属找矿(如石油天然气、钾盐等)和工程地质方面均具有潜在的经济价值,地质档案资料管理人员结合专业知识对其进行“二次开发”,则是实现其价值的重要途径。
H. linux下双网卡如何分别配置DNS(eth0和eth1有各自的主备DNS),如果不使用/etc/sysconfig下配置文件
DNS只能有主备关系,而不能同时向2个DNS服务器解析,所以你说的那样实现不了
I. device eth0 not seem to be present,delaying initialization怎么解决
这个故障说明电脑找不到硬盘设备,一般就是硬盘出现了问题,需要换个硬盘解决问题。
硬盘的磁性圆盘由硬质材料制成,有很高的精密度。硬盘连同驱动器一起封闭在壳体内,在它的容量比优盘和光盘大得多,读写速度比优盘和光盘快得多。
硬盘是由几片硬盘片环绕一个共同的轴心组成的盘片组,两个盘片之间仅留出安置磁头的距离。每个盘片有两个盘面,盘面上划分着许多同心圆,称为磁道。这些同心圆周长不同,但存储量却相同。每个磁道被分为很多区域,每个区域叫做一个扇区,每个扇区存储五百十二个字节的信息。在硬盘中,几个盘片上相同磁道号的集合叫做柱面,这些磁道有一个相同的磁场旋转方向。每个盘面对应一个磁头,但现在的硬盘,两个磁头可以读取一个盘片。所以硬盘容量由柱面数、盘面数、每磁道的扇区数决定。硬盘容量等于柱面数乘以盘面数乘以每个磁道的扇区数乘以512,一般以GB、TB为单位,很多硬盘厂商计算GB和TB时是十进制的,1GB是1000MB,1TB是1000GB。
硬盘内部由磁储存盘片组成,数量从一片到三片不等,每个盘片有一定的容量,叫做单碟容量,几个盘片的容量之和就是硬盘总容量。
硬盘的主轴马达带动盘片高速旋转,产生浮力使磁头飘浮在盘片上方,硬盘通过磁头来读取盘片上的数据,转速越快,数据读取的时间也就越短。转速在很大程度上决定硬盘的速度。
硬盘的磁头移动到盘面指定的磁道所用的时间叫做平均寻道时间,单位为毫秒,这个时间越小越好。
数据传输率是电脑从硬盘中准确找到相应数据并传输到内存的速率,包括内部数据传输率和外部数据传输率,是用单位时间可传输几兆字节衡量的。硬盘的接口有IDE接口和SCSI接口。
希望我能帮助你解疑释惑。
J. tun/tap创建虚拟网卡后怎么获取ip和mac
关系如下:
eth (模拟出来的网卡) <--------------> fd (控制用字符设备)
系统通过eth?发送出来的数据,将到达fd, 可以从fd把数据读出来。
往fd写入的数据将到达系统的eth? 该数据包被解析成一个数据链路的包,再上去往TCP/IP的处理流程走。
ssh 的网卡通过实现的如下:
server:eth<---------------->server:fd<--------ssh channel------------>client:fd<--------------->client:eth
其实这个跟伪终端很类似。有不明白的地方建议读读关于伪终端的介绍作为参考。
《FreeBSD设计与实现》里面有对关于为终端比较深入的讨论。
另外你提取的MAC数据可能是错误的,因为某些情况下,第一个字节直接是AF_INET之类的,第二个字节才是MAC的开始。具体的需要看man了。