お試し実装
公開鍵からアドレスを取得
フォロワーさんが下記のようなツイートをしていました。
委任してくれてる
— wancoinVR + XYM235 + BEMANI (@wantan_x) March 21, 2021
公開鍵からアドレスって割り出すことできるんですか?#xym #node
調べて見たところ、下記のようなAPIがあるようだったので 返信ついでに試しに実装し、動作確認してみました。
import { Address, NetworkType } from 'symbol-sdk';
const publicKey = 'B794672A15A26882898B87F51864D57529675AA8DDA8DB0986722227FEDAD6BA';
const address = Address.createFromPublicKey(publicKey, NetworkType.MAIN_NET);
console.log(address.plain());
上記をts-nodeで実行してみます。
$ ts-node pk2address.ts
NATCEYOX2TB5WSA34ZL7CLD7GU4E7M4LL5C4E6Q
サクッと実装してみましたが、無事アドレスを取得できました。
—
2021-03-21 22:42:32追記
symbol-cliが入っていれば、下記コマンドでも取得できました。
$ symbol-cli converter publicKeyToAddress -p B794672A15A26882898B87F51864D57529675AA8DDA8DB0986722227FEDAD6BA -n MAIN_NET
NATCEY-OX2TB5-WSA34Z-L7CLD7-GU4E7M-4LL5C4-E6Q