缓冲模块未加载船长椅



我需要在浏览器中将字符串转换为缓冲区。目前要操纵 DOM,我正在使用 jquery .我已经尝试了bower install buffer --save拉此链接的方法。

在我的JavaScript代码中,我输入

const Buffer = require('buffer');
const bitcore = require('bitcore-lib')
const Mnemonic = require('bitcore-mnemonic');
let wordList = generateWords()
let wordBuffer = new Buffer(wordList);
let hash = bitcore.crypto.Hash.sha256(wordBuffer);
let bn = bitcore.crypto.BN.fromBuffer(hash);
let privateKey = new bitcore.PrivateKey(bn)
let publicKey = privateKey.toAddress();
console.log('private key ' + privateKey.toString());
console.log('publicKey ' + publicKey.toString());
console.log(wordBuffer);

这应该根据输入字符串输出缓冲区。但是我收到错误

bitcore-lib.js:1 Uncaught Error: Cannot find module 'buffer'
    at s (bitcore-lib.js:1)
    at s (bitcore-mnemonic.js:1)
    at s (bitcore-mnemonic.js:1)
    at generate-address.js:3
    at generate-address.js:42

我的 html 代码加载 javascript 文件,如下所示

  <script src="../bower_components/bitcore-lib/bitcore-lib.js" type="text/javascript"></script>
  <script src="../bower_components/bitcore-mnemonic/bitcore-mnemonic.js" type="text/javascript"></script>
  <script src="../bower_components/buffer/buffer.min.js" type="text/javascript"></script>
  <script src="../assets/jquery.min.js" type="text/javascript"></script>
  <script src="../scripts/generate-address.js" type="text/javascript"></script>

我也在 bower 中使用bitcore-libbitcore-mnemonic。我理解人们是否觉得这是一个重复的问题,但是我已经经历了 10 多个问题并尝试了所有解决方案,但无法解决此问题,所以我错过了一些东西。请帮忙。蒂亚

您不必使用 require 方法。

试试这个:

let wordBuffer = new buffer.Buffer(wordList,'hex');

最新更新