Я хочу использовать sawtooth-sdk и код руководства (https://sawtooth.hyperledger.org/docs/core/releases/latest/_autogen/sdk_submit_tutorial_js.html):

const {createContext, CryptoFactory} = require('sawtooth-sdk/signing')

const context = createContext('secp256k1')
const privateKey = context.newRandomPrivateKey()
const signer = CryptoFactory(context).newSigner(privateKey)

Но ошибка:

TypeError: Class constructor CryptoFactory cannot be invoked without 'new'
-1
Duncan 12 Июн 2018 в 10:46

1 ответ

Лучший ответ

В сообщении об ошибке следует изменить:

const signer = CryptoFactory(context).newSigner(privateKey)

Чтобы :

const signer = (new CryptoFactory(context)).newSigner(privateKey)
1
Derek Pollard 12 Июн 2018 в 07:50