我查看了其他与相同错误有关的线程,但是它们似乎对我的情况没有帮助。
我有一个React应用,它是这段代码的一个分支:https://github.com/stellar/laboratory。
我要进行的更改是添加另一个库,最终从该库中调用一些函数。
错误源自我添加的reducers文件,以下是我添加到其中的部分。错误与bcoin库和create_wallet函数有关。
var id, passphrase, witness, watchOnly, accountKey;
witness = false;
watchOnly = false;
var {WalletClient} = require('../../bcoin/bclient.js');
var {Network} = require('../../bcoin/bcoin.js');
var network = Network.get('regtest');
var walletOptions = {
network: network.type,
port: network.walletPort,
apiKey: 'api-key'
}
var walletClient = new WalletClient(walletOptions);
var options;
function operations(state = defaultOperations, action) {
let targetOpIndex, newOps;
switch (action.type) {
case LOAD_STATE:
if (action.slug === SLUG.UTXOTX) {
return defaultOperations;
}
break;
case 'ADD_OPERATION':
return Array.prototype.concat(state, {
id: action.opId,
name: '',
attributes: {},
});
case 'CREATE_WALLET':
options = {
passphrase: action.newAttributes.passphrase,
witness: witness,
watchOnly: watchOnly,
accountKey: action.newAttributes.accountKey
};
id = action.newAttributes.walletId;
(async() => {
const result = await walletClient.createWallet(id, options);
console.log(result);
})();
当我尝试运行该应用程序时,终端上没有错误,但是UI上没有任何显示。并且在开发人员控制台中,显示一个错误,指出“未定义RegeneratorRuntine”。而且我不使用webpack或babel,即使它们已添加到package.json文件中。
如果需要更多信息,请随时提问。