cryptofoundry

cryptofoundry kontaktieren

Sagen Sie uns, was Sie bauen oder automatisieren möchten.

Artikel

Aktualisierung der Testnet-Infrastruktur für ADAMANT

Aktualisierung der Testnet-Infrastruktur für ADAMANT

Warum das Testnet wichtig ist

Die Testnet-Infrastruktur von ADAMANT wurde in Issue #148 als verbesserungsbedürftig identifiziert, um Entwicklung, Tests und Community-Beiträge besser unterstützen zu können. Aus der Diskussion ergaben sich zwei Prioritäten: Erstens Zugänglichkeit, sodass neue Mitwirkende einen Knoten ohne komplizierte Einrichtung betreiben können, und zweitens Stabilität, damit Testknoten zuverlässig produktionsnahen Bedingungen entsprechen.

Bootstrap-Image für das ADM-Testnet

Ein Snapshot der Testnet-Datenbank steht zum Download bereit und ermöglicht es, einen neuen Knoten mit dem aktuellen Stand des Testnetzes zu synchronisieren, wodurch die Einrichtungszeit erheblich verkürzt wird.

Nach der Installation eines Testnet-Knotens, laden Sie den Snapshot herunter:

wget https://testnet.adamant.im/db_test_backup.sql.gz

Entpacken Sie ihn:

gunzip db_test_backup.sql.gz

Laden Sie das Image in die Datenbank des Testnet-Knotens:

psql adamant_test < db_test_backup.sql

Öffentliche Testnet-Knoten

Das ADAMANT-Testnet stellt eine vordefinierte Liste öffentlicher Knoten für die Peersuche, Netzwerksynchronisation und API-Zugriff bereit. Die maßgebliche Quelle ist die offizielle Konfigurationsdatei im Repository. Zum jetzigen Zeitpunkt enthält die Liste drei Knoten, alle auf Port 36667:

"list": [
  {
    "ip": "162.55.32.80",
    "port": 36667
  },
  {
    "ip": "81.0.247.181",
    "port": 36667
  },
  {
    "ip": "95.217.19.144",
    "port": 36667
  }
]

Der erste Knoten (testnode1.adamant.im) hostet auch den Testnet-Explorer. Der zweite hat keine Domain und die öffentliche API ist deaktiviert. Der dritte (testnode3.adm.im) stellt eine öffentliche API bereit; beispielsweise liefert https://testnode3.adm.im/api/node/status den Status des Knotens.

Ausführen von Tests

Mitwirkende und Validatoren sollten die Unit- und API-Tests gemäß den Beitragsrichtlinien des Projekts an ihrem Knoten durchführen.

Anfordern von Testnet-ADM und Zugriff auf Apps

Sie können 3500 Testnet-ADM über denselben Faucet anfordern, der auch für das Mainnet verwendet wird: https://adamant.im/free-adm-tokens. Die Testnet-Messenger-App ist verfügbar unter https://dev-adamant-testnet.surge.sh und wird automatisch aus dem dev-Branch erstellt. Der Testnet-Explorer befindet sich unter https://testnet.adamant.im.