#!/bin/bash
# 用于批量制造 eth 账户
## Config #######
num=1000
eth_datadir=/data/eth
password='abcd@1234'
## Running #######
now=$(date +%s)
logfile=eth_keys_$now.log
txtfile=eth_account_$now.txt
if [ ! -d $eth_datadir ]; then
mkdir -p $eth_datadir
fi
echo $password > /tmp/eth_pass
for i in $(seq 0 $num); do
geth account new --lightkdf --datadir $eth_datadir --password /tmp/eth_pass >> $logfile 2>&1
# --lightkdf 减少CPU和RAM消耗,更快,但降低kdf强度
# --datadir 默认datadir在 /root/.ethereum/
printf "Progress: [%d/%d]\r" $[i+1] $num
done
grep "Public address of the key:" $eth_datadir/$logfile | egrep -o '0x.*' | tr '[A-Z]' '[a-z]' >> $txtfile
rm -f /tmp/eth_pass
echo "Account has been generated, see: $txtfile"
echo "Keystore files has been generated, see: $eth_datadir/keystore/"
批量创建eth账户的shell脚本
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...