ETH:https://github.com/riba2534/rare_eth
ETH 前端生成:https://github.com/bokub/vanity-eth
ETH+TRON:https://github.com/feeeei/vanity-generator
前面寫了哪吒探針安裝教程 並解決國內無法安裝 看著我們小雞 CPU 使用率都是百分之幾,一點都沒有利用起來我就比較難受,感覺不用起來就比較浪費。
那麼幹點什麼呢,於是我就找到了跑 eth trx 靚號的腳本,挂机跑錢包靚號。目前我使用的是 ETH+TRON 版本的,找 AI 寫一個 go 腳本能一直循環執行任務並且發送到一個地址保存下來。
教程:#
首先大家打開:https://github.com/feeeei/vanity-generator 下載源碼,自己編譯一個二進制的文件。
go 一鍵安裝腳本(https://github.com/Jrohy/go-install):
source <(curl -L https://go-install.netlify.app/install.sh)
go build -o 二進制文件名字
編譯完成再創建一個 go 文件,寫入下面的代碼:
package main
import (
"fmt"
"io/ioutil"
"net/http"
"os"
"os/exec"
"time"
"math/rand"
"net/url"
)
func main() {
commands := []string{
"./trx tron --suffix=888 --concurrency=3",
"./trx tron --suffix=777 --concurrency=3",
// 添加其他命令
}
rand.Seed(time.Now().UnixNano())
// 在程序退出時關閉 trx 進程
defer func() {
fmt.Println("Closing trx process...")
cmd := exec.Command("pkill", "-f", "trx")
err := cmd.Run()
if err != nil {
fmt.Println("Error closing trx process:", err)
} else {
fmt.Println("trx process closed successfully.")
}
}()
for {
// 隨機選擇一個命令
cmd := commands[rand.Intn(len(commands))]
fmt.Println("Executing command:", cmd)
// 執行命令
_, err := exec.Command("bash", "-c", cmd).Output()
if err != nil {
fmt.Println("Error executing command:", err)
continue
}
// 讀取 wallet.json 文件
walletJSON, err := ioutil.ReadFile("wallet.json")
if err != nil {
fmt.Println("Error reading wallet.json:", err)
continue
}
// 將 JSON 數據轉換為字符串並編碼為 URL 格式
data := url.QueryEscape(string(walletJSON))
// 構建帶參數的 URL
url := fmt.Sprintf("https://k7blog.com/trx.php?trx=%s", data)
// 發起 GET 請求
resp, err := http.Get(url)
if err != nil {
fmt.Println("Error sending GET request:", err)
continue
}
defer resp.Body.Close()
// 打印響應狀態碼
fmt.Println("GET request status:", resp.Status)
// 刪除 wallet.json 文件
err = os.Remove("wallet.json")
if err != nil {
fmt.Println("Error deleting wallet.json:", err)
continue
}
fmt.Println("Operation completed successfully.")
// 休眠一段時間後再次執行
time.Sleep(5 * time.Second)
}
}
修改代碼中的https://k7blog.com/trx.php?trx=
和下面的命令:
"./trx tron --suffix=888 --concurrency=3",
"./trx tron --suffix=777 --concurrency=3",
./trx
就是你自己編譯的二進制文件名字,tron 可以修改成 eth 和 dot,然後--suffix=888
就是生成尾數,--concurrency=3
就是線程數,比如你的 CPU 核心 4 核,你又不想跑滿 CPU 就可以設置線程 3,這裡你可以設置多個靚號掃描,想掃描哪些自己添加。
--prefix: 前綴指定,ETH 需要 0x 開頭,Tron 需要 T 開頭。
--suffix: 後綴指定,ETH 需要 [0-9A-Fa-f],Tron 需要滿足 Base58。
--concurrency: 並發數量,不傳遞默認等於 CPU 核數。
再添加一個 PHP 文件接收數據:
<?php
// 檢查是否收到 POST 或 GET 請求中的 "trx" 參數
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$trx = $_POST['trx'] ?? '';
} elseif ($_SERVER['REQUEST_METHOD'] === 'GET') {
$trx = $_GET['trx'] ?? '';
}
// 如果 "trx" 參數不存在或為空,則返回錯誤響應
if (empty($trx)) {
http_response_code(400);
die('Error: Missing "trx" parameter');
}
// 將 "trx" 參數的值寫入 "qianbao.json" 文件
$qianbaoFile = 'qianbao.json';
file_put_contents($qianbaoFile, $trx . PHP_EOL, FILE_APPEND);
// 返回成功響應
echo 'Data has been written to qianbao.json';
?>
接收的數據會儲存到 qianbao.json 文件中,裡面就有錢包地址和私鑰,再把上面的 go 文件編譯出來,添加一個進程守護就能一直運行了。
再或者可以使用下面的 go 腳本,不用在 go 裡面寫入命令,直接在 mingling.txt 讀取命令,然後隨機取一個命令去生成靚號。
在 mingling.txt 寫入:
./trx tron --suffix=9999 --concurrency=3
./trx tron --suffix=8888 --concurrency=3
./trx tron --suffix=7777 --concurrency=3
./trx tron --suffix=6666 --concurrency=3
./trx tron --suffix=5555 --concurrency=3
./trx tron --suffix=4444 --concurrency=3
./trx tron --suffix=3333 --concurrency=3
./trx tron --suffix=2222 --concurrency=3
./trx tron --suffix=1111 --concurrency=3
go 文件:
package main
import (
"bufio"
"fmt"
"io/ioutil"
"net/http"
"net/url"
"os"
"os/exec"
"strings"
"time"
"math/rand"
)
func main() {
rand.Seed(time.Now().UnixNano())
// 在程序退出時關閉 trx 進程
defer func() {
fmt.Println("Closing trx process...")
cmd := exec.Command("pkill", "-f", "trx")
err := cmd.Run()
if err != nil {
fmt.Println("Error closing trx process:", err)
} else {
fmt.Println("trx process closed successfully.")
}
}()
for {
// 讀取命令列表
commands, err := readCommands("mingling.txt")
if err != nil {
fmt.Println("Error reading commands:", err)
continue
}
// 隨機選擇一個命令
cmd := commands[rand.Intn(len(commands))]
fmt.Println("Executing command:", cmd)
// 執行命令
_, err = exec.Command("bash", "-c", cmd).Output()
if err != nil {
fmt.Println("Error executing command:", err)
continue
}
// 讀取 wallet.json 文件
walletJSON, err := ioutil.ReadFile("wallet.json")
if err != nil {
fmt.Println("Error reading wallet.json:", err)
continue
}
// 將 JSON 數據編碼為 URL 格式
data := url.QueryEscape(string(walletJSON))
// 構建帶參數的 URL
url := fmt.Sprintf("https://k7blog.com/trx.php?trx=%s", data)
// 發送 GET 請求
resp, err := http.Get(url)
if err != nil {
fmt.Println("Error sending GET request:", err)
continue
}
defer resp.Body.Close()
// 打印響應狀態碼
fmt.Println("GET request status:", resp.Status)
// 刪除 wallet.json 文件
err = os.Remove("wallet.json")
if err != nil {
fmt.Println("Error deleting wallet.json:", err)
continue
}
fmt.Println("Operation completed successfully.")
// 休眠一段時間後再次執行
time.Sleep(5 * time.Second)
}
}
// readCommands 從指定文件中讀取命令列表
func readCommands(filename string) ([]string, error) {
var commands []string
file, err := os.Open(filename)
if err != nil {
return nil, err
}
defer file.Close()
scanner := bufio.NewScanner(file)
for scanner.Scan() {
line := strings.TrimSpace(scanner.Text())
if line != "" {
commands = append(commands, line)
}
}
if err := scanner.Err(); err != nil {
return nil, err
}
return commands, nil
}
也是可以直接編譯文件,然後把前面編譯的靚號生成文件放一起,把 txt 裡面的命令修改一下,添加進程守護就能用了。
靚號分享#
我跑了一些 4a 靚號,4 核伺服器只用 3 線程百分之 80 左右 CPU 性能,速度還是蠻快的,如果想使用下面的錢包請看我前面的文章:TRON 波場靚號錢包怎麼多簽?
"private_key": "ce5a795c51bd5aacc46bdb61a7a5a014dd4cc3265d9016459122d53f00d0c8e1","address": "TR8ePorXTtTUcLQsNiX9F41mGjhEUW1111"
"private_key": "b19f9f475fe36184c3e0b140227038e0459afe59a11085893ebe9cb01d289f1d","address": "TTFRB26oj5E2ZyUokPwwrg3Vpo7ysm1111"
"private_key": "3beaf9560436e335b359b82d2b01044070f43643a4897c9c82d4565c9259f2f6","address": "TMxQE76orz9Pme3HLvTYKLCytQqFtE1111"
"private_key": "960e00dfd4863b761625877f915a339e6877a174b2dfb2c107006999db8aa602","address": "TBbj7RM6V5V2q1S68nwyr47C76Sscq5555"
"private_key": "6a01ea2f9eaffa09cdd04631f083afd137b85d34da05be2b9786707a250c9340","address": "TUNPJoLkw65XGCox54oasLY8BmMr8c4444"
"private_key": "be275bc1e4ab0d3be50004fb16d369321d8d6b3682d171e70b95619a060fc093","address": "TDQwQbFNoeKRzwa6dedzkwhQF47fQr8888"
"private_key": "d23c5bed319ad7f37cf09c3ab1df0b0972011c3b9f1c20da647556fcb76cd501","address": "TYRKfAD6Egde25sJJVBTok1FSE5Sqj9999"
"private_key": "f09a77c4a5d29540430e9ba01e7d1b4281123cf7d0f0e0b403bc7c51705b7989","address": "TWyi2RZ9rTHnGRDPSkenTRkJrmnCDS4444"
"private_key": "e95e0f34b9deaa92f7c3b91538dd890dd26032cf82b669f01b1145d16a33ea84","address": "TE3tZ1u6HUMHMyQJqnFusodJqyRL1T7777"
"private_key": "2ac5168c8eeb16164f824515233de06d0fb48b5581529d914c4a7362cbacd239","address": "THtcHYH9ivJpFETrVWFsb29cWjPw8M7777"
"private_key": "6d0629bc91b6ed046f87d2ee2e10c49bb759d6cade980895e31926a3c92a7b4a","address": "TJNuwPodQd2o2aTz8BeJ82buNP3CUP7777"
"private_key": "5e47c25f793dcf41a3804b44075c2f3d0ece253e9976b306bb80886c3b039d36","address": "TUvawNCs6Xzft25q4VxKDoDnqz19y53333"
"private_key": "26c8fd7ba83af4356a9040aabf9aaf3590c21cff25c29627f06ed64bf4b4e383","address": "TRCdbALznJYgyFV2gEecTqLufCoZiS7777"
"private_key": "286dfc2a1fc9b335da55cb025ccb8e8773fd5179ce7f79752883c7ff6296ad41","address": "TQUu7CiUBsjfzkj5zJ69vYVicVVhBp9999"
"private_key": "cbc261a7f05a224ea88818ba97f22258623709db70862853de26546d9e13a9fd","address": "TFyPdTD6DenjGjwDvMhWZpWnFGwmdb7777"
"private_key": "3a739eadb26f1b713e7f930692d4224df8374c7474fe8f11aa4ebbae60d60045","address": "TTZnRUDp8vbQ2JWv9NZuDHFEcvErtH7777"
"private_key": "2056efd8181ce6203ec358ab0b6988a4196941bcaeee6a0e67967af1b21f0384","address": "TNwc1bg1ZLTxRh8sDbxaqykR1MmsGH2222"
"private_key": "ce89f8dbedc8d00cae36db19bf700575a6c78a52fffd85055a72f88ddf607b52","address": "TMu9ofXqomoNhF4q4LHdHiv4NU8NTb3333"
"private_key": "3fc82822ba45013be4803d7f52d72f0119d30f0a74331d002fa898c6895b64c9","address": "TRx8CUinnhEMLjqs3dCWt8gdHg9Ejo2222"
"private_key": "69c3f97343ca9ceac2ad0c82730b579a54b27f82e25f857bf46fd4a38ceb637f","address": "TZ2dGsS7ugRin2KTXcZwVVrzqcxofo5555"
"private_key": "7f6321a155248b95376ba5a0db04d9cd4ca632276c3cd3b64b436f4f0e1a848b","address": "TSLCBbtqpPoDxwNfrZEuEyijv1er8a8888"