Javascript, экспресс-сессии, публичные ключи - PullRequest
0 голосов
/ 16 октября 2019

Я программирую свою собственную криптовалюту, теперь я столкнулся с проблемой с интерфейсом. Что происходит, когда я захожу на мой сайт, он автоматически генерирует публичный ключ (своего рода хэш), а затем, когда я захожу на сайт из другого браузера или устройства, он показывает точно такую ​​же информацию. Так что я хочу, чтобы каждый пользователь, который заходит на сайт, получал свой собственный сеанс со своей сгенерированной публичной клавишей. Вот часть кода. Я программирую на JavaScript с подключенным ExpressJS.

root index.js

app.get('/api/wallet-info', (req, res) => {
    // wallet.generateNewpublicKey();
    // const wallet = new Wallet();
    const address = wallet.publicKey

    res.json({
        address,
        balance: Wallet.calculateBalance({ chain: blockchain.chain, address })
    });
});

wallet/index.js

class Wallet {
    constructor() {
        this.balance = STARTING_BALANCE;

        this.keyPair = ec.genKeyPair();

        this.publicKey = this.keyPair.getPublic().encode('hex');
    }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...