我正在使用 IPFS-multihash 方法将 IPFS 哈希存储在智能合约中。为此,我需要解码 base58 格式:
QmaozNR7DZHQK1ZcU9p7QdrshMvXqWK6gpu5rmrkPdT3L4
二进制(十六进制):
1220b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
但我无法在浏览器中使用 bs58 模块(我尝试使用 Browserify)。你能告诉我base58中解码和编码的javascript实现,以便我可以在不使用node_modules的情况下实现上述方法吗?或者你能告诉我如何准确地使用 Browserify 逐步使用节点模块吗?
运行第一个命令后,在“node_modules”文件夹中创建了“bs58”文件夹......没有 lib 文件夹。你能指导我使用我必须使用的确切命令吗?
npm install --save bs58
npm install -g browserify
browserify < lib/bs58.js > lib/bs85.bundle.js
我的文件结构有点像这样:
-node_modules
-src
|___index.html
|___js
|____app.js