- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个演示代码,我想对其进行分类:
var Tx = require('ethereumjs-tx')
var privateKey = new Buffer('e331b6d69882b4cb4ea581d88e0b604039a3de5967688d3dcffdd2270c0fd109', 'hex')
var rawTx = {
nonce: '0x00',
gasPrice: '0x09184e72a000',
gasLimit: '0x2710',
to: '0x0000000000000000000000000000000000000000',
value: '0x00',
data: '0x7f7465737432000000000000000000000000000000000000000000000000000000600057'
}
var tx = new Tx(rawTx)
tx.sign(privateKey)
var serializedTx = tx.serialize()
console.log(serializedTx.toString('hex'))
我已经像这样成功地安装了 ethereum-tx:
npm install -g ethereumjs-tx
...
npm WARN enoent ENOENT: no such file or directory, open '/root/package.json'
npm WARN root No description
npm WARN root No repository field.
npm WARN root No README data
npm WARN root No license field.
我不确定这些警告消息是否重要,或者我应该忽略它们...
尽管如此,上面的代码在 nodejs 中运行正常。但是当尝试对其进行 broserify 时出现问题,创建一个文件 main.js 上面的代码和:
browserify main.js -o bundle.js
Error: Cannot find module 'ethereumjs-tx' from 'myHomeDir'
我的 nodejs 有一个 ethereumjs-tx 的文件夹,我觉得没问题:
# ls -la /usr/local/lib/node_modules/ethereumjs-tx/
total 84
drwxr-xr-x 6 nobody root 4096 Jan 11 08:46 .
drwxr-xr-x 6 root root 4096 Jan 11 08:46 ..
drwxr-xr-x 2 nobody root 4096 Dec 14 00:14 docs
drwxr-xr-x 2 nobody root 4096 Dec 14 00:14 examples
-rw-r--r-- 1 nobody root 2028 Dec 14 00:14 fake.js
-rw-r--r-- 1 nobody root 7395 Dec 15 03:40 index.js
-rw-r--r-- 1 nobody root 600 Dec 14 00:14 karma.conf.js
-rw-r--r-- 1 nobody root 16726 Dec 14 00:14 LICENSE
drwxr-xr-x 76 root root 4096 Jan 11 08:46 node_modules
-rw-r--r-- 1 nobody root 1187 Dec 14 00:14 .npmignore
-rw-r--r-- 1 nobody root 3955 Dec 14 00:18 .package.json
-rw-r--r-- 1 nobody root 4369 Jan 11 08:46 package.json
-rw-r--r-- 1 nobody root 1871 Dec 15 03:40 README.md
drwxr-xr-x 2 nobody root 4096 Jan 11 08:46 test
-rw-r--r-- 1 nobody root 599 Dec 14 00:14 .travis.yml
有关如何使此代码更友好的任何提示?我究竟做错了什么?谢谢!
最佳答案
您需要在本地安装任何模块才能对其进行浏览器化。至少,我没有找到任何选项来让 browserify 与全局安装的包一起工作。
因此,在项目的根目录中,您需要执行以下操作:
npm install ethereumjs-tx --save-dev
--save
表示包不仅会下载到本地的node_modules
文件夹,还会修改你的package.json
和记下依赖关系,因此在 package.json
上执行任何进一步的 npm install
命令都会安装具有相同版本的 ethereumjs-tx
。
-dev
表示该包将被保存为开发依赖项,这意味着不是您的应用程序在生产中使用的包作为 Node 应用程序:所以每个要在客户端使用的 bundle 应该是 devDependency。
当您运行 npm install
时,npm 需要一个有效的 package.json
存在。 npm 提示的警告是由于您的项目中不存在此 package.json
,因此没有一些 package.json
字段,例如 description
。当您没有 package.json
时,一种简单的初始化方法是运行 npm init
。
事实上,您似乎是在“/root/”处创建包,这似乎是 Web 项目的一个重要位置。
关于javascript - 如何浏览模块 ethereumjs-tx?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41585654/
我遇到一个问题,即我的抓取工具正在跳过没有浏览引荐来源网址的浏览页面。我正在尝试解析 URL 中包含/browse/的所有页面,无论引用者如何。 以下是我的代码(根据 paul t 更新): from
我有4个屏幕。 X,A,B,C。导航模式应如下所示 这是代码 X 屏幕 class X extends StatelessWidget { @override Widget build(Bui
我想用 java 编写一个简单的网络浏览器,这是我的代码! import javax.swing.*; import java.io.*; import java.awt.*; import java
这个问题在这里已经有了答案: A home button in iOS 5, xcode 4.2, Story board (2 个回答) 8年前关闭。 来自 FirstView到SecondView
我使用 C#/ASP.Net 在 IIS7 中创建虚拟目录,以便外部人员可以浏览各种文档。 一切看起来都不错,除了浏览是一种沉闷的文本格式。当他们浏览到文件夹时,我如何创建更多的“Windows 资源
我想我在 Chrome 或 Internet Explorer 中见过 Gmail 这样做,但我从未在 Firefox 中见过它。我想我还是会问一下。是否可以在不需要的情况下进行文件上传?我看到你可以
我是 Java 的新手,作为第一次阅读,我阅读了几本有关 Java 语言的书籍。 我有几个关于 Java 文档的问题。如何“导航”它们?是否可以仅使用 Javadoc 来学习新概念? 这是一个示例 -
我有一个解析网络,现在我想浏览标签,或显示图表。我怎样才能得到图表?或者在树中导航。显示第一步然后其他等。并了解这棵树是如何 build 的。 import urllib from lxml impo
考虑以下情况: 杀戮戒指中的 N 项。需要拉取的项目是项目#k 数值论证解决方案不会真正起作用,因为计算或跟踪杀死环中事物的位置很烦人。 最佳答案 实际问题是什么?按 C-y 然后按 M-y k 次有
这是我之前的 question 的后续。 我试图从 here 了解 Haskell 中的列表拆分示例: foldr (\a ~(x,y) -> (a:y,x)) ([],[]) 我可以阅读 Haske
是否有任何 vim 工具通过 Latex 文档结构提供有效的导航。拥有像 NERDTree 面板这样的东西来表示 latex 文档的部分/子部分结构会非常有用。 最佳答案 扩展 mnosefishs
您好,我的应用程序中有一个模态视图 Controller ,当按下某个按钮时,该 Controller 会消失,并且其中带有 UITableView 的 View 会使用导航 Controller 滑
Glances v2.11.1 with psutil v5.4.3 /usr/lib/python3.6/site-packages/psutil/_pslinux.py:1152: Runtime
我正在使用 Eclipse,我希望我可以通过按 STRG 在以驼峰式书写的单词之间跳转。现在我正在使用 Sublime,我找不到这样做的快捷方式,也找不到实现它的插件。 下面的例子说明了我的问题 aF
我的主程序提示用户浏览文件以便使用 ffmpeg 进行转换。这是文件浏览的格式: 1. Select audio file for conversion ( mp3, wma):
我正在尝试浏览 SVN 存储库,而不必检查它: 是否可以在本地(Unix 上)执行此操作? 这可以通过 ssh 访问实现吗? 最佳答案 svn ls 有效。例如 svn ls http://my.sv
我有一个网站,其中列出了数据库中的企业列表。在每个页面上,您可以执行不同的操作,例如将其转发给 friend 、打印页面等。我的问题是我可以使用谷歌分析来跟踪每个列表的展示次数和浏览次数吗?因此,如果
在 Dart 我有一个嵌套的元素列表 void main() { var diction = {'1':'Alpha','2':'Beta','3':{'x':'Football','y':'
当我们的用户单击网页上的浏览按钮来上传任何文件时,我想更改窗口位置。我会给你一个场景 - 我的 html 表单上有一个浏览按钮,当用户单击一个弹出窗口时,该位置默认为“我的文档”。 实际上我想在单击“
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 9 年前。 Improve th
我是一名优秀的程序员,十分优秀!