Rumah Peranti teknologi industri IT Menggunakan Puppeth, Pengurus Rangkaian Persendirian Ethereum

Menggunakan Puppeth, Pengurus Rangkaian Persendirian Ethereum

Feb 16, 2025 pm 12:59 PM

Using Puppeth, the Ethereum Private Network Manager

Artikel ini memperkenalkan Puppeth, alat yang berkuasa untuk mengurus dan menggunakan blok blok Ethereum swasta, yang disediakan dengan Geth, salah satu nod Ethereum yang paling popular. Anda juga boleh memasang Puppeth secara bebas (dengan syarat bahawa GO dipasang):

go get github.com/ethereum/go-ethereum/cmd/puppeth
Salin selepas log masuk

Mata utama:

    Puppeth adalah alat praktikal untuk GETH, yang memudahkan pengurusan dan penggunaan rangkaian Ethereum swasta dan juga boleh digunakan secara bebas.
  • Persediaan Puppeth memerlukan dua mesin jauh (mesin maya atau pelayan) untuk menjalankan nod Ethereum bebas secara berkesan.
  • Puppeth menggunakan bekas Docker untuk menjalankan aplikasi tambahan dan nod Ethereum, dan perlu memasang dan mengkonfigurasi Docker pada tuan rumah.
  • Ciri-ciri utama Puppeth termasuk: mewujudkan blok Kejadian, menggunakan komponen rangkaian seperti EthStats dan nod boot, dan menguruskan pengesahan rangkaian melalui antara muka baris perintah yang mesra pengguna.
  • Puppeth sangat sesuai untuk pemaju yang ingin bereksperimen dengan teknologi blockchain dengan menubuhkan rangkaian swasta, menjadikannya mudah untuk menggunakan kontrak pintar dan aplikasi yang terdesentralisasi (DAPPS).

Proses permulaan:

Tutorial ini akan menggunakan dua mesin maya. Oleh kerana sekatan anak anjing, adalah mustahil untuk menggunakan nod tertutup pada mesin yang sama.

Jika anda tidak biasa dengan Vagrant, kami mengesyorkan agar anda membaca panduan permulaan yang relevan.

mkdir my_project; cd my_project
git clone https://github.com/swader/homestead_improved hi_puppeth1
git clone https://github.com/swader/homestead_improved hi_puppeth2
Salin selepas log masuk
Ubah suai alamat IP dalam folder

ke hi_puppeth2 (bukan 192.168.10.11). 192.168.10.10

Ubah suai fail

setiap klon dan buka port berikut: Homestead.yaml

ports:
    - send: 8545
      to: 8545
    - send: 30301
      to: 30301
    - send: 30302
      to: 30302
    - send: 30303
      to: 30303
    - send: 30304
      to: 30304
    - send: 30305
      to: 30305
    - send: 30306
      to: 30306
Salin selepas log masuk
Tambahkan hos maya dalam host

fail: /etc/hosts

<code>192.168.10.10 homestead.test
192.168.10.11 puppethnode.test</code>
Salin selepas log masuk
(jika alamat VM anda berbeza, sila ubah alamat IP.)

Run

dan gunakan vagrant up untuk memasukkan setiap mesin maya. Sila jalankan dalam dua terminal berasingan vagrant ssh untuk memastikan kedua -dua mesin berjalan pada masa yang sama.

Prasyarat:

Pasang perisian berikut pada

setiap mesin

: Puppeth menjalankan aplikasi tambahan dan nod Ethereum dalam bekas Docker, jadi Docker diperlukan. Memasang Geth juga berguna.

Benarkan pengguna semasa mengendalikan arahan Docker:
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common \
    ethereum \
    docker.io \
    docker-compose
Salin selepas log masuk

Buat akaun Ethereum baru dalam folder
sudo usermod -a -G docker $USER
Salin selepas log masuk
pada tuan rumah (luaran ke VM):

myproject

Catat alamat yang dihasilkan. Sekurang -kurangnya dua penandatangan dikehendaki menjalankan bukti blockchain kebenaran.
mkdir node1 node2
geth --datadir node1 account new
geth --datadir node2 account new
Salin selepas log masuk

Panduan anak anjing:

Selepas mesin maya berjalan dan akaun dimulakan, mula menggunakan anak anjing. Jalankan anak anjing di terminal baru tuan rumah.

Pertama, masukkan nama rangkaian (contohnya, "puptest").

Sambung ke pelayan jauh: Pilih pilihan 3, masukkan alamat pelayan (contohnya

), dan berikan kata laluan atau kata laluan utama SSH. Ulangi proses ini untuk menyambung ke VM kedua.

Konfigurasikan Blok Kejadian Baru: Pilih Pilihan 2, pilih Enjin Konsensus (POA disyorkan), tetapkan masa blok, tentukan akaun yang membolehkan penyegel dan akaun yang dibiayai pra-dibiayai.

menggunakan komponen rangkaian:

  • EthStats: Pilih Opsyen 1, tentukan nama port dan domain, dan tetapkan kekunci API.
  • bootnode: Pilih pilihan 2 untuk menentukan lokasi storan data, port, dan node.
  • SealNode: Pilih Opsyen 3, tentukan lokasi penyimpanan data, port, dan nama nod, tampal JSON Key Signer dan buka kata laluan, dan tetapkan had gas dan harga gas. Ulangi proses ini untuk menggunakan SealNode pada VM kedua, menggunakan nama kunci dan nod yang berbeza.
  • dompet: menggunakan myetherwallet, menyatakan port, lokasi penyimpanan data, port nod, dan nama.
  • Faucet: menggunakan keran, tentukan port, lokasi penyimpanan data, port nod, nama, tampal akaun pembiayaan Faucet JSON dan buka kata laluan, dan tetapkan parameter yang relevan.

Selepas penempatan selesai, lawati halaman EthStats (contohnya homestead.test:8081) untuk melihat status nod.

Kesimpulan:

Anda kini boleh dengan mudah membangun dan menggunakan kontrak pintar. Puppeth adalah alat pengurusan perkhidmatan blockchain sehenti yang memudahkan proses pembangunan blockchain. Bekas Docker dikonfigurasi untuk memulakan secara automatik, jadi memulakan semula VM tidak memerlukan konfigurasi semula.

Using Puppeth, the Ethereum Private Network Manager Using Puppeth, the Ethereum Private Network Manager Using Puppeth, the Ethereum Private Network Manager Using Puppeth, the Ethereum Private Network Manager Using Puppeth, the Ethereum Private Network Manager Using Puppeth, the Ethereum Private Network Manager Using Puppeth, the Ethereum Private Network Manager

(kerana saya tidak dapat mengakses pautan imej, saya menggunakan ruang letak "Imej 1" ke "Imej 8". Sila gantikannya dengan pautan imej sebenar.)

Atas ialah kandungan terperinci Menggunakan Puppeth, Pengurus Rangkaian Persendirian Ethereum. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1668
14
Tutorial PHP
1273
29
Tutorial C#
1256
24
CNCF Arm64 Pilot: Impak dan Wawasan CNCF Arm64 Pilot: Impak dan Wawasan Apr 15, 2025 am 08:27 AM

Program perintis ini, kerjasama antara CNCF (Yayasan Pengkomputeran Native Cloud), pengkomputeran ampere, equinix metal, dan digerakkan, menyelaraskan ARM64 CI/CD untuk projek GitHub CNCF. Inisiatif ini menangani kebimbangan keselamatan dan prestasi lim

Paip pemprosesan imej tanpa pelayan dengan AWS ECS dan Lambda Paip pemprosesan imej tanpa pelayan dengan AWS ECS dan Lambda Apr 18, 2025 am 08:28 AM

Tutorial ini membimbing anda melalui membina saluran paip pemprosesan imej tanpa pelayan menggunakan perkhidmatan AWS. Kami akan membuat frontend next.js yang digunakan pada kluster ECS Fargate, berinteraksi dengan Gateway API, Fungsi Lambda, Bucket S3, dan DynamoDB. Th

Surat berita pemaju 21 teratas untuk melanggan pada tahun 2025 Surat berita pemaju 21 teratas untuk melanggan pada tahun 2025 Apr 24, 2025 am 08:28 AM

Tinggal maklumat mengenai trend teknologi terkini dengan surat berita pemaju teratas ini! Senarai ini menawarkan sesuatu untuk semua orang, dari peminat AI ke pemaju backend dan frontend yang berpengalaman. Pilih kegemaran anda dan menjimatkan masa mencari rel

CNCF mencetuskan penemuan pariti platform untuk ARM64 dan x86 CNCF mencetuskan penemuan pariti platform untuk ARM64 dan x86 May 11, 2025 am 08:27 AM

Teka -teki dan penyelesaian CI/CD untuk perisian sumber terbuka dalam seni bina ARM64 Menggunakan perisian sumber terbuka pada seni bina ARM64 memerlukan persekitaran CI/CD yang kuat. Walau bagaimanapun, terdapat perbezaan antara tahap sokongan ARM64 dan seni bina pemproses tradisional x86, yang sering merugikan. Pemaju komponen infrastruktur untuk pelbagai seni bina mempunyai jangkaan tertentu untuk persekitaran kerja mereka: Konsistensi: Alat dan kaedah yang digunakan di seluruh platform adalah konsisten, mengelakkan keperluan untuk mengubah proses pembangunan disebabkan penggunaan platform yang kurang popular. Prestasi: Platform dan mekanisme sokongan mempunyai prestasi yang baik untuk memastikan senario penempatan tidak terjejas oleh kelajuan yang tidak mencukupi apabila menyokong pelbagai platform. Liputan Ujian: Kecekapan, Pematuhan dan

Faedah perisian telekomunikasi tersuai Faedah perisian telekomunikasi tersuai May 11, 2025 am 08:28 AM

Pembangunan perisian telekom yang disesuaikan tidak dapat diragukan lagi merupakan pelaburan yang besar. Walau bagaimanapun, dalam jangka masa panjang, anda mungkin menyedari bahawa projek sedemikian mungkin lebih kos efektif kerana ia dapat meningkatkan produktiviti anda seperti penyelesaian siap sedia di pasaran. Memahami kelebihan yang paling penting untuk membina sistem telekomunikasi yang disesuaikan. Dapatkan ciri tepat yang anda perlukan Terdapat dua masalah yang berpotensi dengan perisian telekomunikasi di luar rak yang boleh anda beli. Sesetengah kekurangan ciri berguna yang dapat meningkatkan produktiviti anda dengan ketara. Kadang -kadang anda dapat meningkatkannya dengan beberapa integrasi luaran, tetapi itu tidak selalu cukup untuk menjadikannya hebat. Perisian lain mempunyai terlalu banyak fungsi dan terlalu rumit untuk digunakan. Anda mungkin tidak akan menggunakan beberapa perkara ini (tidak pernah!). Sebilangan besar ciri biasanya menambah harga. Berdasarkan keperluan anda

See all articles