手把手教学|如何超简单的部署io.net(以及解决网络问题)
本文主要从技术角度详细讲解了如何部署io.net,以及如何解决各种问题。 项目地址如下,是否部署投资等DYOR~io.net | Decentralized GPU Ecosystem for AI Workloads - Save Up to 70%Power your AI workloads with io.net's intelligent stack: on-demand GPU clusters in 130+ countries, up to 70% cost savings vs. AWS/GCP, and flexible deployment options. Built for AI teams - deploy containers, Ray clusters, or bare metal today.https://io.net1. 注册,添加worker从上面官网点进去之后,注册登录 点击官网左上角,会出现一长列,点击worker,中间会出现链接新的worker。 按照你的机器选择对应的配置,一直到底下出现命令行,也就是核心的第5步和第6步。...
Nexus节点运行| 疑难杂症解决方案
最近看到很多朋友在折腾 Nexus,尤其是在使用 CLI 的过程中会遇到一些 BUG。为此,我针对官方脚本做了一些优化,提供了一键安装的解决方案,让你更稳定地挖 Nexus。 官方教程链接:Nexus Network CLI - 官方文档 官方教程主要面向有一定技术基础的用户自行探索。如果你想要更快速、简单地上手,请继续阅读下面的步骤。 核心问题与解决方案什么是 Prover ID?如何获取正确的 ID? 进入 Nexus Beta 网站 后,你可能会看到一个 Prover ID,但请注意,页面左下角显示的并不是完整的 Prover ID!正确获取方式: https://beta.nexus.xyz/ 进入 Nexus Beta 页面后,按下 F12 打开浏览器开发者工具。 查找名为 account 的请求(或相关输出)。 在返回的 JSON 数据中,找到 localid 字段,这个 localid 就是你的真正 proverid。 你会发现其中前半部分和网页显示的相同,大小写忽略即可。2. 使用 CLI 挖 Nexus 前提条件 准备一个 VPS(最低配置即可,国外主机都可以)...
一键在Ubuntu上运行Bitcoin全节点(BTC系列教程1)
现在经常需要btc全节点。很多人得开着电脑24小时不关机,属实很麻烦。 但是如果购买一个小主机,配上Ubuntu系统,24小时运行全节点。开启RPC之后,电脑随时都能连上使用。当然也可以做Atom索引等本文将会讲解如何搭建一个基于ubuntu系统的bitcoin全节点。 需求操作系统os: ubuntu20.04内存: 2GSSD: 1TB对于家用小服务器,我推荐买个N100的mini主机大概几百块钱+一块2tssd,总成本可能在1k左右 功率在10w左右,可以24小时不关机。一个linux设备代表能拥有什么呢: 各种好玩的docker服务,各种脚本如何安装BTC全节点使用root用户登陆上ubuntu之后,运行下面命令即可。wget -O bitcoin_node.sh https://pub-e3b4652c5d5f4c1b8fbfdff04685c330.r2.dev/bitcoin_node.sh && chmod +x bitcoin_node.sh && sudo ./bitcoin_node.sh 当然这个脚本也可以在wind...
web3 build
手把手教学|如何超简单的部署io.net(以及解决网络问题)
本文主要从技术角度详细讲解了如何部署io.net,以及如何解决各种问题。 项目地址如下,是否部署投资等DYOR~io.net | Decentralized GPU Ecosystem for AI Workloads - Save Up to 70%Power your AI workloads with io.net's intelligent stack: on-demand GPU clusters in 130+ countries, up to 70% cost savings vs. AWS/GCP, and flexible deployment options. Built for AI teams - deploy containers, Ray clusters, or bare metal today.https://io.net1. 注册,添加worker从上面官网点进去之后,注册登录 点击官网左上角,会出现一长列,点击worker,中间会出现链接新的worker。 按照你的机器选择对应的配置,一直到底下出现命令行,也就是核心的第5步和第6步。...
Nexus节点运行| 疑难杂症解决方案
最近看到很多朋友在折腾 Nexus,尤其是在使用 CLI 的过程中会遇到一些 BUG。为此,我针对官方脚本做了一些优化,提供了一键安装的解决方案,让你更稳定地挖 Nexus。 官方教程链接:Nexus Network CLI - 官方文档 官方教程主要面向有一定技术基础的用户自行探索。如果你想要更快速、简单地上手,请继续阅读下面的步骤。 核心问题与解决方案什么是 Prover ID?如何获取正确的 ID? 进入 Nexus Beta 网站 后,你可能会看到一个 Prover ID,但请注意,页面左下角显示的并不是完整的 Prover ID!正确获取方式: https://beta.nexus.xyz/ 进入 Nexus Beta 页面后,按下 F12 打开浏览器开发者工具。 查找名为 account 的请求(或相关输出)。 在返回的 JSON 数据中,找到 localid 字段,这个 localid 就是你的真正 proverid。 你会发现其中前半部分和网页显示的相同,大小写忽略即可。2. 使用 CLI 挖 Nexus 前提条件 准备一个 VPS(最低配置即可,国外主机都可以)...
一键在Ubuntu上运行Bitcoin全节点(BTC系列教程1)
现在经常需要btc全节点。很多人得开着电脑24小时不关机,属实很麻烦。 但是如果购买一个小主机,配上Ubuntu系统,24小时运行全节点。开启RPC之后,电脑随时都能连上使用。当然也可以做Atom索引等本文将会讲解如何搭建一个基于ubuntu系统的bitcoin全节点。 需求操作系统os: ubuntu20.04内存: 2GSSD: 1TB对于家用小服务器,我推荐买个N100的mini主机大概几百块钱+一块2tssd,总成本可能在1k左右 功率在10w左右,可以24小时不关机。一个linux设备代表能拥有什么呢: 各种好玩的docker服务,各种脚本如何安装BTC全节点使用root用户登陆上ubuntu之后,运行下面命令即可。wget -O bitcoin_node.sh https://pub-e3b4652c5d5f4c1b8fbfdff04685c330.r2.dev/bitcoin_node.sh && chmod +x bitcoin_node.sh && sudo ./bitcoin_node.sh 当然这个脚本也可以在wind...
web3 build

Subscribe to Daniel

Subscribe to Daniel
Share Dialog
Share Dialog
>200 subscribers
>200 subscribers
老规矩 ,一行代码搞定,不需要配置任何东西前提条件:必须搭配上一个脚本使用,具体可以看(链接点击这里)
先确保btc全节点同步完成,bitcoin-cli getblockchaininfo 这个命令查看blocks,如果跟区块链浏览器高度一样就是同步完成了。老规矩代码是开源的,点击查看接下来运行这个命令即可
wget -O bitcoin_atom.sh https://pub-e3b4652c5d5f4c1b8fbfdff04685c330.r2.dev/bitcoin_atom.sh && chmod +x bitcoin_atom.sh && sudo ./bitcoin_atom.sh
等待安装完成后 服务器ip:8080 即可访问,也是atom的索引api
如果是内网环境比如家里,输入内网机器的ip:8080即可
如果是公网VM,公网ip:8080
下面这个命令也可以查看索引同步情况的日志
docker compose -f $HOME/.electrumx-data/docker-compose.yml logs -f
顺带也贴在下面
#!/bin/bash
# Check if the script is running as root
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root. Please use sudo or log in as the root user."
exit 1
fi
# install docker
bash <(curl -s -L get.docker.com)
# Define the path to the bitcoin.conf file
BITCOIN_CONF="$HOME/.bitcoin/bitcoin.conf"
ELECTRUMX_DATA_DIR="$HOME/.electrumx-data"
# Check if bitcoin.conf exists
if [[ ! -f "$BITCOIN_CONF" ]]; then
echo "bitcoin.conf not found at $BITCOIN_CONF"
exit 1
fi
# Extract rpcuser and rpcpassword from bitcoin.conf
RPC_USER=$(grep '^rpcuser=' "$BITCOIN_CONF" | cut -d'=' -f2)
RPC_PASSWORD=$(grep '^rpcpassword=' "$BITCOIN_CONF" | cut -d'=' -f2)
# Check if we have non-empty values for both variables
if [[ -z "$RPC_USER" || -z "$RPC_PASSWORD" ]]; then
echo "rpcuser and rpcpassword must be set in $BITCOIN_CONF"
exit 1
fi
# Check if electrumx-data directory exists, if not create it
if [[ ! -d "$ELECTRUMX_DATA_DIR" ]]; then
mkdir "$ELECTRUMX_DATA_DIR"
echo "Created electrumx data directory at $ELECTRUMX_DATA_DIR"
fi
cd $ELECTRUMX_DATA_DIR
# Create or overwrite the docker-compose.yml file
cat > docker-compose.yml <<EOF
version: '3'
services:
proxy:
image: lucky2077/atomicals-electrumx-proxy:latest
restart: always
network_mode: host
environment:
- ELECTRUMX_PORT=50001
- ELECTRUMX_HOST=localhost
electrumx:
image: lucky2077/atomicals-electrumx:latest
restart: always
network_mode: host
healthcheck:
test: "nc -z localhost 50001"
interval: 30s
timeout: 10s
retries: 3
start_period: 30s
volumes:
- ./electrumx-data:/data
environment:
- DAEMON_URL=http://$RPC_USER:$RPC_PASSWORD@localhost:8332
- COIN=Bitcoin
- PEER_DISCOVERY=off
- PEER_ANNOUNCE=""
- MAX_SEND=3000000
EOF
echo "docker-compose.yml has been created/updated."
docker compose -f docker-compose.yml up -d
老规矩 ,一行代码搞定,不需要配置任何东西前提条件:必须搭配上一个脚本使用,具体可以看(链接点击这里)
先确保btc全节点同步完成,bitcoin-cli getblockchaininfo 这个命令查看blocks,如果跟区块链浏览器高度一样就是同步完成了。老规矩代码是开源的,点击查看接下来运行这个命令即可
wget -O bitcoin_atom.sh https://pub-e3b4652c5d5f4c1b8fbfdff04685c330.r2.dev/bitcoin_atom.sh && chmod +x bitcoin_atom.sh && sudo ./bitcoin_atom.sh
等待安装完成后 服务器ip:8080 即可访问,也是atom的索引api
如果是内网环境比如家里,输入内网机器的ip:8080即可
如果是公网VM,公网ip:8080
下面这个命令也可以查看索引同步情况的日志
docker compose -f $HOME/.electrumx-data/docker-compose.yml logs -f
顺带也贴在下面
#!/bin/bash
# Check if the script is running as root
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root. Please use sudo or log in as the root user."
exit 1
fi
# install docker
bash <(curl -s -L get.docker.com)
# Define the path to the bitcoin.conf file
BITCOIN_CONF="$HOME/.bitcoin/bitcoin.conf"
ELECTRUMX_DATA_DIR="$HOME/.electrumx-data"
# Check if bitcoin.conf exists
if [[ ! -f "$BITCOIN_CONF" ]]; then
echo "bitcoin.conf not found at $BITCOIN_CONF"
exit 1
fi
# Extract rpcuser and rpcpassword from bitcoin.conf
RPC_USER=$(grep '^rpcuser=' "$BITCOIN_CONF" | cut -d'=' -f2)
RPC_PASSWORD=$(grep '^rpcpassword=' "$BITCOIN_CONF" | cut -d'=' -f2)
# Check if we have non-empty values for both variables
if [[ -z "$RPC_USER" || -z "$RPC_PASSWORD" ]]; then
echo "rpcuser and rpcpassword must be set in $BITCOIN_CONF"
exit 1
fi
# Check if electrumx-data directory exists, if not create it
if [[ ! -d "$ELECTRUMX_DATA_DIR" ]]; then
mkdir "$ELECTRUMX_DATA_DIR"
echo "Created electrumx data directory at $ELECTRUMX_DATA_DIR"
fi
cd $ELECTRUMX_DATA_DIR
# Create or overwrite the docker-compose.yml file
cat > docker-compose.yml <<EOF
version: '3'
services:
proxy:
image: lucky2077/atomicals-electrumx-proxy:latest
restart: always
network_mode: host
environment:
- ELECTRUMX_PORT=50001
- ELECTRUMX_HOST=localhost
electrumx:
image: lucky2077/atomicals-electrumx:latest
restart: always
network_mode: host
healthcheck:
test: "nc -z localhost 50001"
interval: 30s
timeout: 10s
retries: 3
start_period: 30s
volumes:
- ./electrumx-data:/data
environment:
- DAEMON_URL=http://$RPC_USER:$RPC_PASSWORD@localhost:8332
- COIN=Bitcoin
- PEER_DISCOVERY=off
- PEER_ANNOUNCE=""
- MAX_SEND=3000000
EOF
echo "docker-compose.yml has been created/updated."
docker compose -f docker-compose.yml up -d
No activity yet