import { RepositoryFactoryHttp, Account } from "symbol-sdk";
import { firstValueFrom } from 'rxjs';
const example = async (): Promise<void> => {
    const nodeUrl = "http://sym-test-01.opening-line.jp:3000";
    const respositoryFactory = new RepositoryFactoryHttp(nodeUrl);
    const networkType = await firstValueFrom(respositoryFactory.getNetworkType());
    const alice = Account.generateNewAccount(networkType!);
    console.log(alice);
    console.log(alice.address);
    console.log(alice.privateKey);
    console.log(alice.publicKey);
};
example().then();
$ npm i -D tsx
$ npx tsx sample.ts
Account {
  address: Address {
    address: ‘TDKBPLRUAJLQLW7GTWIBXR5C35OLDTPOYPTGCQA’,
    networkType: 152
  },
  keyPair: {
    privateKey: Uint8Array(32) [
      154,   6, 107,  15,  31,  11,  53,  21,
      239, 158, 217, 230, 149,  43, 210, 175,
        9,  46,  66, 202,  37, 169, 113,  38,
      220,  27, 134, 214, 214, 187, 146, 181
    ],
    publicKey: Uint8Array(32) [
       30, 210,  66,  23,  95, 217, 178, 237,
      101, 141,  64, 213, 241,  27, 146, 146,
      169,  63, 253,  50, 218, 183, 250,  51,
       52,  42, 249, 118, 210, 118,  62, 229
    ]
  }
}
Address {
  address: ‘TDKBPLRUAJLQLW7GTWIBXR5C35OLDTPOYPTGCQA’,
  networkType: 152
}
9A066B0F1F0B3515EF9ED9E6952BD2AF092E42CA25A97126DC1B86D6D6BB92B5
1ED242175FD9B2ED658D40D5F11B9292A93FFD32DAB7FA33342AF976D2763EE5
どちらかというと、最初はフォーマットを覚えるのに時間がかかりそうやな…