ваше сообщение коммита

This commit is contained in:
2025-09-30 00:41:25 +03:00
parent 4b03951b31
commit 084075bf02
9 changed files with 379 additions and 370 deletions

View File

@@ -18,19 +18,8 @@ LABEL website="https://hb3-accelerator.com"
WORKDIR /app
# Устанавливаем только docker-cli (без демона)
RUN apt-get update && \
apt-get install -y ca-certificates curl gnupg lsb-release && \
install -m 0755 -d /etc/apt/keyrings && \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && \
chmod a+r /etc/apt/keyrings/docker.gpg && \
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo $VERSION_CODENAME) stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null && \
apt-get update && \
apt-get install -y docker-ce-cli && \
rm -rf /var/lib/apt/lists/*
# Устанавливаем только docker-cli (без демона) для Alpine Linux
RUN apk add --no-cache docker-cli curl
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile

View File

@@ -29,7 +29,7 @@ function getNetworks() {
accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : []
},
mainnet: {
url: process.env.MAINNET_RPC_URL || 'https://eth-mainnet.nodereal.io/v1/56dec8028bae4f26b76099a42dae2b52',
url: process.env.MAINNET_RPC_URL || 'https://eth-mainnet.nodereal.io/v1/YOUR_NODEREAL_KEY',
chainId: 1,
accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : []
},

View File

@@ -33,7 +33,7 @@
"@langchain/community": "^0.3.34",
"@langchain/core": "0.3.0",
"@langchain/ollama": "^0.2.0",
"@openzeppelin/contracts": "5.2.0",
"@openzeppelin/contracts": "^5.4.0",
"archiver": "^7.0.1",
"axios": "^1.8.4",
"better-queue": "^3.8.12",

View File

@@ -577,7 +577,7 @@ router.post('/get-all-modules', async (req, res) => {
function getFallbackRpcUrl(chainId) {
const fallbackUrls = {
11155111: 'https://eth-sepolia.nodereal.io/v1/56dec8028bae4f26b76099a42dae2b52',
11155111: process.env.SEPOLIA_RPC_URL || 'https://eth-sepolia.nodereal.io/v1/YOUR_NODEREAL_KEY',
17000: 'https://ethereum-holesky.publicnode.com',
421614: 'https://sepolia-rollup.arbitrum.io/rpc',
84532: 'https://sepolia.base.org'
@@ -634,7 +634,7 @@ router.post('/get-all-modules', async (req, res) => {
{
chainId: 11155111,
networkName: 'Sepolia',
rpcUrl: 'https://eth-sepolia.nodereal.io/v1/56dec8028bae4f26b76099a42dae2b52',
rpcUrl: process.env.SEPOLIA_RPC_URL || 'https://eth-sepolia.nodereal.io/v1/YOUR_NODEREAL_KEY',
etherscanUrl: 'https://sepolia.etherscan.io',
networkIndex: 0
},

View File

@@ -18,7 +18,7 @@ async function checkModules() {
const dleAddress = '0xCaa85e96a6929F0373442e31FD9888d985869EcE';
// RPC URL для Sepolia
const rpcUrl = 'https://eth-sepolia.nodereal.io/v1/56dec8028bae4f26b76099a42dae2b52';
const rpcUrl = process.env.SEPOLIA_RPC_URL || 'https://eth-sepolia.nodereal.io/v1/YOUR_NODEREAL_KEY';
const provider = new ethers.JsonRpcProvider(rpcUrl);

View File

@@ -20,7 +20,7 @@ async function main() {
console.log(`Читаем данные DLE из блокчейна по адресу: ${dleAddress}`);
// Получаем RPC URL из переменных окружения или используем дефолтный для Sepolia
const rpcUrl = process.env.RPC_URL || 'https://eth-sepolia.nodereal.io/v1/56dec8028bae4f26b76099a42dae2b52';
const rpcUrl = process.env.RPC_URL || 'https://eth-sepolia.nodereal.io/v1/YOUR_NODEREAL_KEY';
// Создаем провайдер
const provider = new ethers.JsonRpcProvider(rpcUrl);

View File

@@ -283,11 +283,11 @@ class NonceManager {
],
11155111: [ // Sepolia
'https://rpc.sepolia.org',
'https://sepolia.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161'
process.env.SEPOLIA_INFURA_URL || 'https://sepolia.infura.io/v3/YOUR_INFURA_KEY'
],
17000: [ // Holesky
'https://ethereum-holesky.publicnode.com',
'https://holesky.infura.io/v3/9aa3d95b3bc440fa88ea12eaa4456161'
process.env.HOLESKY_INFURA_URL || 'https://holesky.infura.io/v3/YOUR_INFURA_KEY'
],
421614: [ // Arbitrum Sepolia
'https://sepolia-rollup.arbitrum.io/rpc'

View File

@@ -813,10 +813,10 @@
"@nomicfoundation/solidity-analyzer-linux-x64-musl" "0.1.2"
"@nomicfoundation/solidity-analyzer-win32-x64-msvc" "0.1.2"
"@openzeppelin/contracts@5.2.0":
version "5.2.0"
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-5.2.0.tgz#bd020694218202b811b0ea3eec07277814c658da"
integrity sha512-bxjNie5z89W1Ea0NZLZluFh8PrFNn9DH8DQlujEok2yjsOlraUPKID5p1Wk3qdNbf6XkQ1Os2RvfiHrrXLHWKA==
"@openzeppelin/contracts@^5.4.0":
version "5.4.0"
resolved "https://registry.yarnpkg.com/@openzeppelin/contracts/-/contracts-5.4.0.tgz#177594bdb2d86c71f5d1052fe40cb4edb95fb20f"
integrity sha512-eCYgWnLg6WO+X52I16TZt8uEjbtdkgLC0SUX/xnAksjjrQI4Xfn4iBRoI5j55dmlOhDv1Y7BoR3cU7e3WWhC6A==
"@pkgjs/parseargs@^0.11.0":
version "0.11.0"