Base58 to Bytes
Base58 문자열을 바이트 배열로 디코딩한다
개요
Base58 문자열을 원시 바이트 배열(Uint8Array)로 디코딩한다. 문자열 앞쪽의 선행 영(Zero) 문자들을 대응하는 0x00 바이트로 정확히 복원한다.
사용 시점
- Bitcoin/Solana 주소나 Base58로 인코딩된 공개키·식별자를 원시 바이트 배열로 디코딩할 때 사용한다.
파라미터 설정
| 파라미터 (ID) | 타입 및 기본값 | 노출 조건 | 설명 및 옵션 |
|---|---|---|---|
알파벳alphabet |
select기본값: btc |
항상 노출 | 인코딩에 사용된 Base58 문자표(bitcoin 또는 flickr)를 선택한다.
|
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
포트 성격: 고정 입력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 필수 여부 | 노출 조건 | 설명 |
|---|---|---|---|---|---|
Base58 In |
string |
String |
필수 | 항상 노출 | Base58 문자열 |
출력 포트
포트 성격: 고정 출력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Bytes Out |
bytes |
Bytes |
항상 노출 | 디코딩된 원시 바이트 배열(Uint8Array)이다. |
오류 케이스
실행 중 아래 조건이 발생하면 이 노드는 ERROR 상태가 되며, 출력 포트에 연결된 하위 노드는 실행되지 않는다.
| 오류 코드 | 기본 엔진 메시지 | 발생 조건 |
|---|---|---|
INVALID_BASE58_CHAR |
Base58 문자열에 올바르지 않은 문자가 포함되어 있다 | 선택한 Base58 알파벳에 없는 문자(예: 0, O, I, l)가 포함되어 있을 때 발생한다. |
활용 예시
Base58 문자열을 바이트로 디코딩하기
Bitcoin 알파벳 Base58 문자열을 원시 바이트로 복원한다.
- Base58 to Bytes의 알파벳을
bitcoin으로 두고 Base58 문자열을 연결한다.