나는 다음과 같은 명령을 사용하여 내 터미널에서 base58perl.pl
을 실행하려고 :디코딩 할 수 없습니다! 잘못된 Base58 문자!
perl base58perl.pl
을하지만 다음과 같은 오류 얻을 :
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;
: 여기
Cannot decode! Invalid Base58 Character(s)!
코드입니다
내용물 base58.txt
은 base58 형식의 BTC 주소 목록입니다.
1E5PBfSaFawBy1RjBHkS6FDtCwXkYSsVTo
1DCgptTS2uY2occbVdW1qcVT72T75RXbyg
1CUNEBjYrCn2y1SdiUMohaKUi4wpP326Lb
나는 여전히 같은 오류가 발생합니다 :
또한
chmod a+x base58perl.pl
perl base58perl.pl
base58.txt 내용을 시도했다.
'decodebase58tohex' 함수는 어디에서 왔습니까? CPAN의 일부 모듈? 아니면 직접 쓰셨습니까? 오류 메시지는 매우 명확합니다. 입력 내용에 결함이 있습니다. – simbabque
인터넷 검색이 저를 찾았습니다 http://lenschulwitz.com/b58/base58perl.txt, 그 이름을 가진 함수를 구현합니다. – simbabque
[edit] 질문에 _base58.txt_의 내용을 포함하십시오. – simbabque