Connect ke EthStats dan EthExplorer Menggunakan Bastion Host - AWS Blockchain Templates

AWS Blockchain Templates dihentikan pada 30 April 2019. Tidak ada pembaruan lebih lanjut untuk layanan ini atau dokumentasi pendukung ini akan dilakukan. Untuk pengalaman Blockchain Terkelola terbaikAWS, kami sarankan Anda menggunakan Amazon Managed Blockchain (AMB). Untuk mempelajari lebih lanjut tentang memulai dengan Amazon Managed Blockchain, lihat lokakarya kami tentang Hyperledger Fabric, atau blog kami tentang penerapan node Ethereum. Jika Anda memiliki pertanyaan tentang AMB atau memerlukan dukungan lebih lanjut, hubungi AWS Support atau tim AWS akun Anda.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Connect ke EthStats dan EthExplorer Menggunakan Bastion Host

Untuk terhubung ke sumber daya Ethereum dalam tutorial ini, Anda mengatur penerusan port SSH (SSH tunneling) melalui host bastion. Petunjuk berikut menunjukkan cara melakukan ini sehingga Anda dapat terhubung ke EthStats dan EthExplorer URL menggunakan browser. Dalam petunjuk di bawah ini, Anda terlebih dahulu mengatur proxy SOCKS pada port lokal. Anda kemudian menggunakan ekstensi browser, FoxyProxy, untuk menggunakan port yang diteruskan ini untuk URL jaringan Ethereum Anda.

Jika Anda menggunakan Mac OS atau Linux, gunakan klien SSH untuk mengatur koneksi proxy SOCKS ke host bastion. Jika Anda adalah pengguna Windows, gunakan Putty. Sebelum Anda terhubung, konfirmasikan bahwa komputer klien yang Anda gunakan ditentukan sebagai sumber yang diizinkan untuk lalu lintas SSH masuk dalam grup keamanan untuk Application Load Balancer yang Anda atur sebelumnya.

Untuk terhubung ke host bastion dengan penerusan port SSH menggunakan SSH
  • Ikuti prosedur di Menghubungkan ke Instans Linux Anda Menggunakan SSH di Panduan Pengguna Amazon EC2 untuk Instans Linux. Untuk langkah 4 dari prosedur Connecting to Your Linux Instance, tambahkan -D 9001 ke perintah SSH, tentukan key pair yang sama yang Anda tentukan di AWS Blockchain Template untuk konfigurasi Ethereum, dan tentukan nama DNS dari host bastion.

    ssh -i /path/my-template-key-pair.pem ec2-user@bastion-host-dns -D 9001
Untuk terhubung ke host bastion dengan penerusan port SSH menggunakan PuTTY (Windows)
  1. Ikuti prosedur dalam Menghubungkan ke Instans Linux Anda dari Windows Menggunakan PuTTY di Panduan Pengguna Amazon EC2 untuk Instans Linux melalui langkah 7 dari prosedur Memulai Sesi PuTTY, menggunakan key pair yang sama dengan yang Anda tentukan dalam konfigurasi AWS Blockchain Template for Ethereum.

  2. Di PuTTY, di bawah Kategori, pilih Koneksi, SSH, Terowongan.

  3. Untuk penerusan Port, pilih Port lokal menerima koneksi dari host lain.

  4. Di bawah Tambahkan port baru yang diteruskan:

    1. Untuk port Sumber, masukkan 9001. Ini adalah port yang tidak terpakai sewenang-wenang yang kami pilih, dan Anda dapat memilih yang berbeda jika perlu.

    2. Biarkan Tujuan kosong.

    3. Pilih Dinamis.

    4. Pilih Tambahkan.

    Untuk port yang diteruskan, D9001 akan muncul seperti yang ditunjukkan di bawah ini.

  5. Pilih Buka dan kemudian autentikasi ke host bastion seperti yang dipersyaratkan oleh konfigurasi kunci Anda. Biarkan koneksi terbuka.

Dengan koneksi PuTTY terbuka, Anda sekarang mengonfigurasi sistem atau ekstensi browser Anda untuk menggunakan port yang diteruskan untuk URL jaringan Ethereum Anda. Instruksi berikut didasarkan pada penggunaan FoxyProxy Standar untuk meneruskan koneksi berdasarkan pola URL EthStats dan EthExplorer dan port 9001, yang Anda tetapkan sebelumnya sebagai port yang diteruskan, tetapi Anda dapat menggunakan metode apa pun yang Anda inginkan.

Untuk mengkonfigurasi FoxyProxy untuk menggunakan terowongan SSH untuk URL jaringan Ethereum

Prosedur ini ditulis berdasarkan Chrome. Jika Anda menggunakan browser lain, terjemahkan pengaturan dan urutan ke versi FoxyProxy untuk browser itu.

  1. Unduh dan instal ekstensi browser FoxyProxy Standar, lalu buka Opsi sesuai dengan instruksi untuk browser Anda.

  2. Pilih Tambahkan Proksi Baru.

  3. Pada tab Umum, pastikan bahwa proxy Diaktifkan dan masukkan Nama Proxy dan Catatan Proxy yang membantu Anda mengidentifikasi konfigurasi proxy ini.

  4. Pada tab Detail Proxy, pilih Konfigurasi Proxy Manual. Untuk Host atau Alamat IP (atau Server atau Alamat IP di beberapa versi), masukkan localhost. Untuk Port, masukkan 9001. Pilih SOCKS Proxy? .

  5. Pada tab URL Pattern, pilih Add New Pattern.

  6. Untuk nama Pola, masukkan nama yang mudah diidentifikasi, dan untuk Pola URL, masukkan pola yang cocok dengan semua URL sumber daya Ethereum yang Anda buat dengan templat, misalnya http://internal - MyUser -LoadB-*. Untuk informasi tentang melihat URL, lihatEthereum URLs.

  7. Tinggalkan pilihan default untuk pengaturan lain dan pilih Simpan.

Anda sekarang dapat terhubung ke URL Ethereum, yang tersedia di CloudFormation konsol menggunakan tab Output dari tumpukan root yang Anda buat dengan template.