bitcoin

ELK学习笔记之F5 DNS可视化让DNS运维更安全更高效-F5 ELK可视化方案系列(3)

為{幸葍}努か 提交于 2020-07-28 18:52:37
0x00 概述 此文力求比较详细的解释DNS可视化所能带来的场景意义,无论是运维、还是DNS安全。建议仔细看完下图之后的大篇文字段落,希望能引发您的一些思考。 在“F 5利用Elastic stack(ELK)进行应用数据挖掘系列(2)-DNS ”一文中阐述了通过DNS logging profile进行DNS可视化的一种方法。DNS logging profile本身对解析和响应是发出的两条日志,因此在上篇文章中我们其实用了一些特殊的方法来处理一些我们想要的场景。所以这样的处理方式可能不够灵活,也不够优雅。通过logstash根据Query ID进行日志聚合后再处理也是一种思路,但是日志聚合本身这个动作需要仔细处理以防止聚合出错。同时即便使用了聚合,由于DNS logging profile输出的内容是固定的,因此在灵活性上依旧差那么一些。这篇文章则给大家提供了另一外一种形式的可视化。从通用性角度来说,更建议使用本篇文章中的方法,不受BIGIP DNS(GTM)版本及模块license类型的影响。 0x01 方法思路 iRule通过HSL输出必要的解析日志数据至elk 0x02 Dashboard与可视图分析 在整个dashboard中,划分了这样几个功能区域: 最上面的解析来源地理热力图,可以清晰的看出哪些地方是热点解析区域。热点解析区域,结合DNS TTL参考

RateSV团队推出Metanet专用API服务MetaSV

眉间皱痕 提交于 2020-07-28 03:42:44
发表时间:2020年3月31日 信息来源:BitcoinAssociation.net 去年8月上线的RateSV是基于Metanet协议的BSV链上金融大数据平台,它的目标是为用户提供一个方便快捷的数据上链途径,未来将拓展除了金融资产交易数据以外的更多数据来源。但由于目前能够对应和支持Metanet协议的基础设施及工具尚不完善,RateSV团队于去年底决定暂缓产品迭代的进度,自主研发相关工具并于近期推出了Metanet专用API服务MetaSV。 RateSV的创始人何启明供职的公司从去年底开始着手开发一个面向日本区块链企业的合规化及审计用的多链区块链浏览器satomoto.com,其中包含BSV网络。satomoto将在下个月(2020年4月)正式上线运营。 何启明说:“正是在这样的机缘之下,我们决定依托于Satomoto浏览器背后的大数据集,自主开发一套助力BSV应用的基础数据服务,除了可以提供BSV区块链交易、地址、utxo等通用查询API之外,它的独特之处是能够提供针对Metanet协议链上数据的专用API。我们将它命名为MetaSV,并将向其它应用和开发者开放这项服务。” 他的团队大多数成员都具备AWS架构师认证资格,MetaSV的核心商业理念也是基于云服务的概念。若使用MetaSV服务,Metanet应用开发者不需要搭建全节点等重型设施,只需要按需使用数据服务

区块链系列教程之:比特币中的挖矿

守給你的承諾、 提交于 2020-07-27 08:39:11
文章目录 简介 比特币的节点构造 挖矿 挖矿节点 创币交易 矿池收入分配 挖矿方向 算力浪费 算力调整 总结 简介 我们知道比特币就是挖矿产生的,那么在比特币网络中,挖矿有什么特点呢?怎么分配挖矿收入呢?在这篇文章中你都能找到答案。 比特币的节点构造 上篇文章我们提到了,比特币是一个P2P网络,P2P网络中就有很多个节点,从P2P的定义来看,各个节点的地位是相同的,其实不然。比特币网络的节点各有作用。 我们先来看一个总体的图,比特币节点总共有4种类型: 这四种类型分别是钱包,挖矿节点,全节点,和网络路由节点。 不同的角色组合成了一个庞大的比特币网络。根据功能的不同,不同的角色可能需要不同的类型。 上面我们介绍了7个常见的节点。 Bitcoin Core 这个是你在官方下载的bitcoin软件,它包含了4中类型的功能。 Full Block Chain Node,这个节点包含了所有的比特币区块链历史的信息,叫做全节点,全节点主要用来做历史交易的验证。 Solo Miner,这个是独立的挖矿节点。 SPV wallet, 这个是我们之前介绍的轻量级的钱包。 Pool Protocol Servers, 这个是矿池连接比特币网络的网关。 注意,比特网网络除了自身的P2P网络协议之外,还有一个Stratum协议,Stratum协议被应用于挖矿、以及轻量级或移动端比特币钱包之中。

Why does BLOCKCHAIN.COM API only return recipient BASE58 addresses and omits BECH32s?

橙三吉。 提交于 2020-06-17 12:59:39
问题 Following this post, I am trying to access all transactions within the #630873 block in the bitcoin blockchain. import requests r = requests.get('https://blockchain.info/block-height/630873?format=json') data = r.json() When inspecting the (0-indexed) 4th transaction within this block (via data['blocks'][0]['tx'][4]['out'] ), I get this: [{'n': 0, 'script': '0014d0aba2c93bac0fcafafe43f2ad39d664ba51910d', 'spent': False, 'tx_index': 0, 'type': 0, 'value': 19571491}, {'addr':

Why does BLOCKCHAIN.COM API only return recipient BASE58 addresses and omits BECH32s?

烈酒焚心 提交于 2020-06-17 12:59:08
问题 Following this post, I am trying to access all transactions within the #630873 block in the bitcoin blockchain. import requests r = requests.get('https://blockchain.info/block-height/630873?format=json') data = r.json() When inspecting the (0-indexed) 4th transaction within this block (via data['blocks'][0]['tx'][4]['out'] ), I get this: [{'n': 0, 'script': '0014d0aba2c93bac0fcafafe43f2ad39d664ba51910d', 'spent': False, 'tx_index': 0, 'type': 0, 'value': 19571491}, {'addr':

Why does BLOCKCHAIN.COM API only return recipient BASE58 addresses and omits BECH32s?

家住魔仙堡 提交于 2020-06-17 12:59:01
问题 Following this post, I am trying to access all transactions within the #630873 block in the bitcoin blockchain. import requests r = requests.get('https://blockchain.info/block-height/630873?format=json') data = r.json() When inspecting the (0-indexed) 4th transaction within this block (via data['blocks'][0]['tx'][4]['out'] ), I get this: [{'n': 0, 'script': '0014d0aba2c93bac0fcafafe43f2ad39d664ba51910d', 'spent': False, 'tx_index': 0, 'type': 0, 'value': 19571491}, {'addr':

Derive EC public key from private key string in native Java for curve secp256k1

徘徊边缘 提交于 2020-04-30 07:09:07
问题 I need to derive an EC Public Key from an EC private key string without the "help" of any third party library. The Private key is externally produced and provided and I need to get the Public Key to generate a Bitcoin address. As my project is working "offline" I do not need a library like Bouncy Castle for any other purpose, so I would like to eliminate it. The following program is fully working and shows the (very short) example when working with Bouncy Castle to get a solution. The second

比特币学习笔记(一)---在windows下编译搭建比特币环境

拟墨画扇 提交于 2020-04-29 22:29:08
最近打算研究下比特币源码,却发现这套源码正常情况下得在linux下编译运行,而我的机器是windows的。 怎么办呢? 起初打算用mingw和cygwin搞搞看,试了许久后发现行不通,必须转到linux环境下才行。 为了在windows下使用linux环境,最初是打算用虚拟机的,后来又想起win10下已经支持linux了(WSL),所以打算先用WSL试试,没想到竟然真的成功了。 故写下这篇文章,记录下环境搭建过程,以免以后再有类似需求的话会走弯路。 安装并配置WSL 在开始之前先确定一下Windows版本是不是Windows10,然后建议更新到最新版. 打开 Microsoft Store , 搜索 Linux 会有三个结果 Ubuntu , openSUSE Leap42 , SUSE Linux Enterprise Srever 因为日用为主所以这里选择 Ubuntu ,用Ubuntu作为示范(WSL里的Ubuntu自带git,vim,ssh等常用软件,其他的没用过不清楚). 傻瓜式安装完成之后(连下一步都没有),会弹出通知直接打开就行,如果没有通知可以去开始里找到刚刚安装好的 Ubuntu 打开就行了 但是,这个时候会发现,不能用提示没有打开WSL,需要启动后重试 需要到 控制面板\所有控制面板项\程序和功能 中选择 启用或者关闭Windows功能 找到

usdt节点启动慢和队列深度超出了范围问题

ぐ巨炮叔叔 提交于 2020-04-29 20:45:01
usdt节点启动慢和队列深度超出了范围问题 usdt的连接节点报错Work queue depth exceeded(队列深度超出了范围)大概是什么问题?重启了几次节点都不行 队列深度超出了范围,估计是usdt的node配置弄错了 去github上去搜索,很都搭建node 的方法 0.12 RPC Error: Work queue depth exceeded · Issue #7611 · bitcoin/bitcoin https://github.com/bitcoin/bitcoin/issues/7611 https://github.com/bitpay/bitcore-node/issues/463 https://github.com/z-classic/z-nomp/issues/151 ============== usdt用的是哪个开源的node Omnicored,bitcond是btc的 usdt节点启动需要多少时间的 usdt启动就是5分钟左右。 好像加密之后就老出那个问题? 之前没加密码的时候出现过一次,后来好了。后来加了密码以后就老出这个问题了 https://github.com/z-classic/z-nomp/issues/151 这篇文章看到也出现这个错误,不知道是不是同样的问题 应该是这个问题,看看有无参数可改 如果跟密码有关系

比特币Bitcoin源代码安装编译

本秂侑毒 提交于 2020-04-29 20:40:50
比特币Bitcoin源代码安装编译 作者: Petter Liu 来源 https://www.cnblogs.com/wintersun/p/3813424.html 比特币 (货币符号: ฿;英文名:Bitcoin;英文缩写: BTC),是一种用于开源的P2P软件而产生的电子货币。比特币全局图是这样的: 在这儿主要介绍Linux下的比特币 Bitcoin 安装,我们选择 ubuntu 12.04的环境,安装相对容易得多。Windows下并不推荐,因为基于 mingW 配置相以繁琐。 同时也可以参考build 官方文档 。 https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md 先拉下源代码: git clone https://github.com/bitcoin/bitcoin.git 安装Berkeley DB 4.8以上版本: sudo apt-get install libdb5.1++-dev 然后进入到相关目录: cd bitcoin ./autogen.sh ./configure 如果你遇到这样的提示:configure: error: Found