加密货币量化系列之一:下载加密货币数据并交易
本文以Python为例,展示如何从全球最大的加密货币交易所「币安(Binance)」交易所下载加密货币的历史数据,并交易加密货币期货的方法,为此后加密货币的量化交易提供数据基础。步骤一:搭建Python开发环境Anaconda是包管理器和环境管理器,它附带了 conda、Python 和 150 多个科学包及其依赖项,因此对Python开发者非常友好。建议大家前往下面的官方网站进行下载: https://www.anaconda.com/步骤二:安装开发量化策略所需的Python包除了常用的一些Python包(pandas,numpy等),ccxt(https://github.com/ccxt/ccxt)是一个非常常用的加密货币量化包,它是一个开源的数字货币交易框架,连接了全球几乎所有的交易所,为用户提供了市场数据访问、算法交易等功能。初次使用前需要啊下载该工具包,方法如下:步骤三:下载交易所历史数据步骤三a:连接交易所,下载并处理数据ccxt下载成功后,可以使用如下方法连接交易所:import ccxt exchange = ccxt.binance() #连接币安 使用fe...
链上数据知多少系列之一:如何获得链上数据
链上数据之于区块链,就像基本面数据之于股票市场,是做加密资产量化时绕不开的信息,它可以成为因子策略中的重要因子。 链上数据泛指所有发生在区块链上的交易信息。区块链本质上是一个公开的分布式数据库,所有的链上交易都会被保存,具有公开透明、不可篡改等特点。因此,链上数据不可造假,公开透明。 本文将简要介绍主要有哪些链上数据提供商,并以Glassnode为例展示如何使用Python下载数据,并以「活跃地址交易调整后价格」指标为例展示链上数据的作用。一、链上数据提供商一览Galaxy Research区块链的数据提供商可以分成以下三类: 一是区块浏览器,包括Etherscan、Zapper等,主要是用来帮助用户更方便地浏览交易和账户信息(下图)。Etherscan二是链上数据服务商,包括 Glassnode,Coin Metrics,IntoTheBlock、Nansen,Token Terminal 等,主要对链上数据进行分析整合和分析。本文将简要介绍如何使用 Python 从 Glassnode 免费下载链上数据。 三是链上基建,包括Chainalysis,Infura等,包括以反洗钱...
部署以太坊全节点教程系列之二:运行测试网验证节点
本文将演示如何通过质押以太坊,成为验证节点。步骤一:加快节点同步速度在上一篇文章(链接如下),介绍了如何运行以太坊的执行和共识节点。第一次运行时,通常节点同步要等待2-3天时间(共识链和执行层需要分别进行同步,但最慢的是共识层),这是由于共识层客户端需要从第一个区块开始重新验证和同步。 为了加快共识层的同步速度,可以选择使用checkpoint sync,即选择受信任的别的信标链最新确认区块开始同步,并假设此前的所有区块已经被验证: https://mirror.xyz/0x89912c3449006F0Db8a1E051f3b9fc87ea435330 添加checkpoint sync的方法也很简单,只要重新运行./prysm.sh,并添加两个额外参数,如果是goerli(prater)的话:--checkpoint-sync-url=https://goerli.checkpoint-sync.ethpandaops.io --genesis-beacon-api-url=https://goerli.checkpoint-sync.ethpandaops.io 上面的ch...
Crypto quant trader
加密货币量化系列之一:下载加密货币数据并交易
本文以Python为例,展示如何从全球最大的加密货币交易所「币安(Binance)」交易所下载加密货币的历史数据,并交易加密货币期货的方法,为此后加密货币的量化交易提供数据基础。步骤一:搭建Python开发环境Anaconda是包管理器和环境管理器,它附带了 conda、Python 和 150 多个科学包及其依赖项,因此对Python开发者非常友好。建议大家前往下面的官方网站进行下载: https://www.anaconda.com/步骤二:安装开发量化策略所需的Python包除了常用的一些Python包(pandas,numpy等),ccxt(https://github.com/ccxt/ccxt)是一个非常常用的加密货币量化包,它是一个开源的数字货币交易框架,连接了全球几乎所有的交易所,为用户提供了市场数据访问、算法交易等功能。初次使用前需要啊下载该工具包,方法如下:步骤三:下载交易所历史数据步骤三a:连接交易所,下载并处理数据ccxt下载成功后,可以使用如下方法连接交易所:import ccxt exchange = ccxt.binance() #连接币安 使用fe...
链上数据知多少系列之一:如何获得链上数据
链上数据之于区块链,就像基本面数据之于股票市场,是做加密资产量化时绕不开的信息,它可以成为因子策略中的重要因子。 链上数据泛指所有发生在区块链上的交易信息。区块链本质上是一个公开的分布式数据库,所有的链上交易都会被保存,具有公开透明、不可篡改等特点。因此,链上数据不可造假,公开透明。 本文将简要介绍主要有哪些链上数据提供商,并以Glassnode为例展示如何使用Python下载数据,并以「活跃地址交易调整后价格」指标为例展示链上数据的作用。一、链上数据提供商一览Galaxy Research区块链的数据提供商可以分成以下三类: 一是区块浏览器,包括Etherscan、Zapper等,主要是用来帮助用户更方便地浏览交易和账户信息(下图)。Etherscan二是链上数据服务商,包括 Glassnode,Coin Metrics,IntoTheBlock、Nansen,Token Terminal 等,主要对链上数据进行分析整合和分析。本文将简要介绍如何使用 Python 从 Glassnode 免费下载链上数据。 三是链上基建,包括Chainalysis,Infura等,包括以反洗钱...
部署以太坊全节点教程系列之二:运行测试网验证节点
本文将演示如何通过质押以太坊,成为验证节点。步骤一:加快节点同步速度在上一篇文章(链接如下),介绍了如何运行以太坊的执行和共识节点。第一次运行时,通常节点同步要等待2-3天时间(共识链和执行层需要分别进行同步,但最慢的是共识层),这是由于共识层客户端需要从第一个区块开始重新验证和同步。 为了加快共识层的同步速度,可以选择使用checkpoint sync,即选择受信任的别的信标链最新确认区块开始同步,并假设此前的所有区块已经被验证: https://mirror.xyz/0x89912c3449006F0Db8a1E051f3b9fc87ea435330 添加checkpoint sync的方法也很简单,只要重新运行./prysm.sh,并添加两个额外参数,如果是goerli(prater)的话:--checkpoint-sync-url=https://goerli.checkpoint-sync.ethpandaops.io --genesis-beacon-api-url=https://goerli.checkpoint-sync.ethpandaops.io 上面的ch...
Crypto quant trader
Subscribe to Trader Li
Subscribe to Trader Li
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
本文将介绍如何完成节点的监测和警报。
方法一:点击链接,按照步骤添加需要监测的验证节点,并按照提示完成服务器的相关设置,之后用户可以从手机端下载Beaconchain app,进而观察进展。
方法二:点击链接,然后点击「Add Validator」,将验证节点的public key或者节点代号放入搜索框中,再按照需求点击提示类型,这样便可以接收到邮箱通知了


节点部署MEV的最大原因是当它成为proposer时,可以获得更多的奖励。
MEV(Maximum Extractable Value,最大可提取价值)是指在区块链网络中,矿工(或“验证者”)拥有对交易进行打包、排序的最终权利。矿工利用这种权利来获取的最大利益就称为 MEV。
创建一个系统角色,专门运行mevboost
$ sudo useradd --no-create-home --shell /bin/false mevboost
通过链接安装mevboost:github.com/flashbots/mev-boost/releases
$ cd ~
$ wget https://github.com/flashbots/mev-boost/releases/download/v1.4.0/mev-boost_1.4.0_linux_amd64.tar.gz
$ tar xvf mev-boost_1.4.0_linux_amd64.tar.gz
$ sudo cp mev-boost /usr/local/bin
$ rm mev-boost LICENSE README.md mev-boost_1.4.0_linux_amd64.tar.gz
$ sudo chown mevboost:mevboost /usr/local/bin/mev-boost
创建一个systemd文件,从而让后台持续运行
$ sudo nano /etc/systemd/system/mevboost.service
将以下内容放入新建的文件中:
[Unit]
Description=mev-boost (Mainnet)
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=mevboost
Group=mevboost
Restart=always
RestartSec=5
ExecStart=mev-boost \
-mainnet \
-min-bid 0.05 \
-relay-check \
-relays https://example.com
[Install]
WantedBy=multi-user.target
值得注意的是,需要将上面 example.com 换成mev的中继提供商,一些提供商的链接可以从这里找到:github.com/eth-educators/ethstaker-guides/blob/main/MEV-relay-list.md
当你选择多个中继提供商时,可以用,分离开来,系统会自动选择回报最高的那个中继服务商
退出并保存(Ctrl + X, Y, Enter)
重新加载systemd,并启动mevboost,并设置系统启动时自动开启
$ sudo systemctl daemon-reload
$ sudo systemctl start mevboost
$ sudo systemctl status mevboost
$ sudo systemctl enable mevboost
更新以太坊的公式层节点的指令,从而纳入这些mev的服务:
Prysm consensus: --http-mev-relay=http://127.0.0.1:18550
Prysm validator: --enable-builder
参考资料:
github.com/eth-educators/ethstaker-guides/blob/main/prepare-for-the-merge.md
本文将介绍如何完成节点的监测和警报。
方法一:点击链接,按照步骤添加需要监测的验证节点,并按照提示完成服务器的相关设置,之后用户可以从手机端下载Beaconchain app,进而观察进展。
方法二:点击链接,然后点击「Add Validator」,将验证节点的public key或者节点代号放入搜索框中,再按照需求点击提示类型,这样便可以接收到邮箱通知了


节点部署MEV的最大原因是当它成为proposer时,可以获得更多的奖励。
MEV(Maximum Extractable Value,最大可提取价值)是指在区块链网络中,矿工(或“验证者”)拥有对交易进行打包、排序的最终权利。矿工利用这种权利来获取的最大利益就称为 MEV。
创建一个系统角色,专门运行mevboost
$ sudo useradd --no-create-home --shell /bin/false mevboost
通过链接安装mevboost:github.com/flashbots/mev-boost/releases
$ cd ~
$ wget https://github.com/flashbots/mev-boost/releases/download/v1.4.0/mev-boost_1.4.0_linux_amd64.tar.gz
$ tar xvf mev-boost_1.4.0_linux_amd64.tar.gz
$ sudo cp mev-boost /usr/local/bin
$ rm mev-boost LICENSE README.md mev-boost_1.4.0_linux_amd64.tar.gz
$ sudo chown mevboost:mevboost /usr/local/bin/mev-boost
创建一个systemd文件,从而让后台持续运行
$ sudo nano /etc/systemd/system/mevboost.service
将以下内容放入新建的文件中:
[Unit]
Description=mev-boost (Mainnet)
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
User=mevboost
Group=mevboost
Restart=always
RestartSec=5
ExecStart=mev-boost \
-mainnet \
-min-bid 0.05 \
-relay-check \
-relays https://example.com
[Install]
WantedBy=multi-user.target
值得注意的是,需要将上面 example.com 换成mev的中继提供商,一些提供商的链接可以从这里找到:github.com/eth-educators/ethstaker-guides/blob/main/MEV-relay-list.md
当你选择多个中继提供商时,可以用,分离开来,系统会自动选择回报最高的那个中继服务商
退出并保存(Ctrl + X, Y, Enter)
重新加载systemd,并启动mevboost,并设置系统启动时自动开启
$ sudo systemctl daemon-reload
$ sudo systemctl start mevboost
$ sudo systemctl status mevboost
$ sudo systemctl enable mevboost
更新以太坊的公式层节点的指令,从而纳入这些mev的服务:
Prysm consensus: --http-mev-relay=http://127.0.0.1:18550
Prysm validator: --enable-builder
参考资料:
github.com/eth-educators/ethstaker-guides/blob/main/prepare-for-the-merge.md
No activity yet