cryptofoundry

cryptofoundry へのお問い合わせ

構築または自動化したい内容をお聞かせください。

記事

ADAMANTのTestnetインフラの更新

ADAMANTのTestnetインフラの更新

Testnetの重要性

ADAMANTのtestnetインフラは、Issue #148で、開発、テスト、コミュニティからの貢献をより適切に支援するために更新と安定化が必要であると指摘されました。この議論から、2つの優先事項が浮かび上がりました。1つはアクセシビリティで、新しい貢献者が複雑なセットアップなしにノードを立ち上げられるようにすること。もう1つは安定性で、テストノードが本番環境と同様の条件を確実に再現できるようにすることです。

ADM Testnet用ブートストラップイメージ

testnetのデータベースのスナップショットをダウンロード可能にしており、最新のtestnet状態にすでに同期済みの新しいノードをすばやくセットアップでき、大幅に導入時間を短縮できます。

testnetノードをインストールした後、スナップショットをダウンロードしてください:

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

解凍します:

gunzip db_test_backup.sql.gz

スナップショットをtestnetノードのデータベースに読み込みます:

psql adamant_test < db_test_backup.sql

公開Testnetノード

ADAMANT testnetは、ピア発見、ネットワーク同期、APIアクセスのために事前に定義された公開ノードのリストを提供しています。公式な情報源は、リポジトリ内の公式設定ファイルです。執筆時点で、以下の3つのノード(すべてポート36667使用)がリストされています:

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

最初のノード(testnode1.adamant.im)はtestnetエクスプローラもホストしています。2つ目のノードはドメインがなく、公開APIも無効です。3つ目のノード(testnode3.adm.im)は公開APIを提供しており、たとえばhttps://testnode3.adm.im/api/node/statusにアクセスするとノードのステータスを取得できます。

テストの実行

貢献者およびバリデータは、プロジェクトの貢献ガイドラインに従って、自身のノードに対してユニットテストおよびAPIテストを実行する必要があります。

Testnet ADMの取得とアプリへのアクセス

メインネットと同じフェーシャーから、3500のtestnet ADMを取得できます:https://adamant.im/free-adm-tokens。testnet版メッセンジャーはhttps://dev-adamant-testnet.surge.shで利用可能で、devブランチから自動ビルドされています。testnetエクスプローラはhttps://testnet.adamant.imにあります。