Я пытаюсь использовать https://github.com/ethereum/web3.js/blob/master/lib/solidity/coder.js , чтобы легко кодировать/декодировать мои данные, но мне трудно понять, как использовать Это.
Доступна ли она как функция web3 напрямую?
Может кто-нибудь объяснить мне, как его использовать?
Вы можете это сделать, для чего вам нужно будет использовать модуль node.js и browserify для создания coder.js.
var coder = require('./lib/solidity/coder');
// NOTE NOTE the path in the require
// dont override global variable
if (typeof window !== 'undefined' && typeof window.coder === 'undefined') {
window.coder = coder;
}
module.exports = coder;
browserify index-coder.js -o bundled.js
в корне каталога web3.js-0.16.0, где был создан index-coder.js. Шаг 4: У вас будет файл с именем bundled.js, который содержит код кодера.У меня есть местоположение github https://github.com/The-Neo-Noir/BloodbankEventDapp/tree/master/js/bundled.js , созданное с примером того, как использовать coder.js (bundled.js).
var SolidityCoder = require("web3/lib/solidity/coder.js");
я получаю эту ошибку: Error: Cannot find module 'web3/lib/solidity/coder.js'
Знаете ли вы, в чем причина? Спасибо.require('./web3/lib/solidity/coder')
эт
Абхирам Мишра
солиноуби
Исмаэль