スキル一覧に戻る
FractionEstate

midnight-network

by FractionEstate

0🍴 0📅 2026年1月5日
GitHubで見るManusで実行

SKILL.md


name: midnight-network description: Configure and operate Midnight Network infrastructure including proof servers, indexers, and network endpoints. Use when setting up development environment, troubleshooting connections, or configuring deployments. Triggers on network, proof server, indexer, or testnet questions.

Midnight Network Infrastructure

Configure and manage Midnight Network components for dApp development.

Quick Reference

ServiceTestnet-02 URL
Indexerhttps://indexer.testnet-02.midnight.network/api/v1/graphql
Indexer WSwss://indexer.testnet-02.midnight.network/api/v1/graphql/ws
RPC Nodehttps://rpc.testnet-02.midnight.network
Proof Serverhttp://localhost:6300 (local)
Faucethttps://faucet.testnet-02.midnight.network

Reference Files

Development Setup

1. Start Proof Server

docker run -p 6300:6300 midnightnetwork/proof-server -- \
  midnight-proof-server --network testnet

2. Install Lace Wallet

Download from lace.io and enable Midnight mode.

3. Get Testnet Tokens

Visit the faucet to receive tDUST for testing.

Architecture

┌──────────────┐     ┌───────────────┐     ┌──────────────┐
│  Your dApp   │────▶│  Proof Server │────▶│   Midnight   │
│  (Browser)   │     │   (localhost) │     │   Network    │
└──────────────┘     └───────────────┘     └──────────────┘
       │                                          │
       │              ┌───────────────┐           │
       └─────────────▶│    Indexer    │◀──────────┘
                      │   (GraphQL)   │
                      └───────────────┘

Network IDs

import { NetworkId, setNetworkId } from '@midnight-ntwrk/midnight-js-network-id';

// Always set before using providers
setNetworkId(NetworkId.TestNet);

// Available networks
enum NetworkId {
  DevNet = 'DevNet', // Developer network (not persistent)
  TestNet = 'TestNet', // Persistent testnet
  MainNet = 'MainNet', // Midnight mainnet
  Undeployed = 'Undeployed', // Local testing
}

Health Checks

# Check proof server
curl http://localhost:6300/health

# Check indexer
curl https://indexer.testnet-02.midnight.network/api/v1/graphql \
  -H 'Content-Type: application/json' \
  -d '{"query":"{ __typename }"}'

Common Issues

IssueSolution
Proof generation timeoutIncrease timeout, check Docker resources
Connection refusedEnsure proof server is running
Network mismatchVerify NetworkId matches wallet
Insufficient fundsGet tDUST from faucet

Best Practices

  • ✅ Start proof server before dApp
  • ✅ Use wallet's service URIs when available
  • ✅ Set NetworkId before provider initialization
  • ✅ Monitor proof server logs for errors
  • ❌ Don't hardcode network URLs (use config)

スコア

総合スコア

45/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です