PHP WebShell
Текущая директория: /opt/BitGoJS/examples/ts/btc/legacySafe
Просмотр файла: create-wallet.ts
import { encrypt } from '@bitgo/sdk-api';
import { legacySafeConfig } from './config';
const encryptUserKey = () => {
return encrypt(legacySafeConfig.userPassword, '<enter-user-private-key-wif-here>');
};
// This API request was successful by commenting keychains related checks & by passing these
// params as-is in Wallets.prototype.add function in modules/sdk-api/src/v1/wallets.ts file.
const createWallet = async () => {
const params = {
enterprise: '635a6935b1a3e600083265dd0dd584bc',
label: 'v1-safe-wallet-uncompressed-keys',
type: 'safe',
m: 2,
n: 3,
userPublicKey:
'04b9aea0bf6be18d3ed48d1cc3495e9af5e499ad90a84930990ba58b198ee81b5e83f6aa2f617c04401616e844f51802c0f1d827422efc1f3856dc222dd8beed16',
backupPublicKey:
'0435e9d7c48e3a5254d5881b60abf004cf6eedc6ab842393caa2fdd20d6d0ad170cc32c4664603de3e9b9d1fd01b070d192fad570fcbb3b185c034ec5a4a0b1fb4',
encryptedUserPrivateKey:
' {"iv":"lp64eGp9aIr5vKFhVkDd2Q==","v":1,"iter":10000,"ks":256,"ts":64,"mode":"ccm","adata":"","cipher":"aes","salt":"X9IGug0eW7c=","ct":"ISoh89i1pHzgkji89zyqrd7DS59GE9sKsfoB/hawun1lvYE/LN752DmDM53U2LGq57/25z8M5vfX4NA="}',
useUncompressedPubKeys: true,
};
return await legacySafeConfig.bitgo.wallets().add(params);
};
export const getV1SafeWallet = async () => {
await legacySafeConfig.bitgo.unlock({ otp: '000000' });
const v1SafeWallet = await legacySafeConfig.bitgo
.wallets()
.get({ id: '2N85TyC2JdbBpanfme6w8XNQaSr5wcc9Ry9', gpk: true });
return v1SafeWallet;
};
getV1SafeWallet()
.then(() => console.log('v1 safe wallet create & get example complete!'))
.catch((err) => {
console.error(err);
process.exit(1);
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!