Menggunakan Puppeth, Pengurus Rangkaian Persendirian Ethereum
Feb 16, 2025 pm 12:59 PM
go get github.com/ethereum/go-ethereum/cmd/puppeth
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_puppeth2Ubah suai alamat IP dalam folder
ke hi_puppeth2
(bukan 192.168.10.11
). 192.168.10.10
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: 30306Tambahkan hos maya dalam host
fail: /etc/hosts
<code>192.168.10.10 homestead.test 192.168.10.11 puppethnode.test</code>(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.
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
Buat akaun Ethereum baru dalam folder
sudo usermod -a -G docker $USERpada tuan rumah (luaran ke VM):
myproject
mkdir node1 node2 geth --datadir node1 account new geth --datadir node2 account new
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.
(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!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Semakin tepatnya kita cuba membuat fungsi model AI, semakin besar pelepasan karbon mereka menjadi - dengan petunjuk tertentu menjana sehingga 50 kali lebih banyak karbon dioksida daripada yang lain, menurut kajian baru -baru ini. Model -model yang berlaku seperti Claude Antropik

Kebimbangan utama dengan teknologi besar yang bereksperimen dengan kecerdasan buatan (AI) bukanlah ia mungkin menguasai kemanusiaan. Isu sebenar terletak pada ketidaktepatan model bahasa besar (LLMS) yang berterusan seperti chatgpt AI, Gemini Google, dan

Kecerdasan buatan yang lebih maju (AI) menjadi, semakin cenderung "halusinasi" dan memberikan maklumat palsu atau tidak tepat. Menurut penyelidikan oleh Openai, model penalaran yang paling baru dan berkuasa-O3 dan O4-mini-Exhibited H

Model penalaran kecerdasan buatan (AI) tidak begitu mampu seperti yang muncul. Pada hakikatnya, prestasi mereka rosak sepenuhnya apabila tugas menjadi terlalu rumit, menurut penyelidik di Apple. Model -model yang rumit seperti Claude Anthropic, terbuka

Agensi Jenayah Kebangsaan UK (NCA) telah menahan empat individu yang disyaki terlibat dalam serangan siber yang menyasarkan Marks dan Spencer (M & S), Co-op, dan Harrods.

Kriptografi pasca kuantiti telah menjadi keutamaan bagi pemimpin keselamatan siber, namun penyelidikan baru-baru ini menunjukkan bahawa sesetengah organisasi tidak merawat ancaman dengan keseriusan yang diperlukan. Komputer Quantum akhirnya dapat menyelesaikan t

Serangan ransomware membawa mereka kos pemulihan purata sebanyak $ 4.5 juta, menurut satu tinjauan baru -baru ini, yang juga mendapati sejumlah besar perniagaan telah terjejas oleh malware pada tahun lalu.

Red Hat telah memperkenalkan platform layan diri baru yang direka untuk memberikan akses yang lebih mudah kepada program pemajunya. Inisiatif Linux Red Hat Enterprise untuk Pemaju Perniagaan bertujuan untuk membantu pasukan pembangunan dalam membina, menguji, dan menggunakannya
