【发布时间】:2018-05-06 05:23:03
【问题描述】:
我正在尝试跑步
base58perl.pl
在我的终端中使用以下命令:
perl base58perl.pl
但我收到以下错误:
Cannot decode! Invalid Base58 Character(s)!
代码如下:
my $fileSrc = 'base58.txt';
open my $fhSrc, $fileSrc or die "Could not open $fileSrc: $!";
my $fileDest = 'hex.txt';
open( my $fhDest, '>>', $fileDest) or die "Could not open file $fileDest: $!";
while ( my $base58_encoded_address = <$fhSrc >) {
my $binary_address = decodebase58tohex($base58_encoded_address);
say $fhDest $binary_address;
}
close $fhSrc;
close $fhDest;
base58.txt的内容是base58形式的BTC地址列表。
我也试过
chmod a+x base58perl.pl
perl base58perl.pl
base58.txt 内容:
1E5PBfSaFawBy1RjBHkS6FDtCwXkYSsVTo
1DCgptTS2uY2occbVdW1qcVT72T75RXbyg
1CUNEBjYrCn2y1SdiUMohaKUi4wpP326Lb
我仍然遇到同样的错误。
【问题讨论】:
-
decodebase58tohex函数来自哪里? CPAN的一些模块?还是你自己写的?错误信息非常清楚。您的输入有缺陷。 -
谷歌搜索找到了我lenschulwitz.com/b58/base58perl.txt,它实现了一个具有该名称的函数。
-
请edit 并在您的问题中包含 base58.txt 的内容。
-
@simbabque 代码最初来自here
-
不。这不是我们在这里所做的。对不起。