找回密码
 立即注册
搜索

钱包 如何安装ClassicEtherWallet

1
回复
354
查看
[复制链接]
ClassicEtherWallet是一个开源的,基于JavaScript语言,用于生成以太钱包的客户端工具。
目标
之所以创建ClassicEtherWallet是因为许多用户在计算机上设置命令行以太坊客户端时有很大麻烦。因此,创建这个基于浏览器的用户界面钱包是为了:
  • 导入客户钱包文件和预存钱包文件
  • 完全生成客户端的钱包,并提供原始私钥、JSON文件和帐户的纸质版本
  • 批量生成钱包
  • 生成和发送交易
  • 我们希望它能帮助我们大多数人完成日常任务,同时不需要完全运行的客户
版本2扩展了这个想法并且提供:
  • 生成并发送离线交易,确保您的私钥永远不会离开计算机.
  • 在标准发送交易选项中包含自定义gas/数据.
  • 用Angular重写,以便更容易更新和维护.
  • 逐个案例的群集销售/代币销售支持Digix,Slock.it,等等
  • 一种新的加密方法。现在匹配geth/ Mist密钥存储格式(V3),使ClassicEtherWalletMist之间的移动变得更加容易。
  • 离线交易页上的QR代码,便于在计算机之间传输.
  • 创建一个自定义链接的能力,它将预先填充发送交易选项的地址、数量、数据和gas。所有用户必须做的是解锁他们的钱包并按下发送键
开发者
如果你想参与其中,你需要知道如下事项
  • Chrome扩展和ClassicEtherWallet.com都是从同一个代码库编译的. 这个代码是在app文件夹中找到的。不要触及DISTChrome扩展文件夹
  • 我们使用Angular和Bootstrap. 在2016年4月份之前,我们一直使用jQuery和Bootstrap. 如果你想知道为什么有些东西是时髦的,那就是原因.
  • 水星支线目前是积极发展的分支. 然后我们将dist文件夹带入gh页面,然后将其送到ClassicEtherWallet.com.
  • 我们使用npm/gulp进行编译
  • 旧节点设置可以在JSON-Relay节点(node.js)和JSON-Relay-PHPPHP)中找到。对于开发人员来说,这些资源是很好的资源,可以在一个40美元linode实例上启动一个公共节点。
让我们开始吧
  • 从运行npm安装开始.
  • 运行npm run dev. Gulp将观察并编译所有的东西,然后观察HTMLJSCSS的变化.
  • 对于分配,运行npm run dist
文件夹结构
  • 字体和图像移动到各自的文件夹中。这不是通过gulp观看,所以如果你添加一个图像或字体,你需要再次运行gulp.
  • 包括页面的部分/页面本身。这些都是十分自洽的,你将使大多数前端有所变化.
  • 展开是页面本身. 这基本上把所有的页面编译成了一个大的页面。导览也可以在这里找到.
  • 通过使用代码: @@if (site === 'cx' ) { ... } @@if (site === 'mew' ) { ... }.你可以控制ClassicEtherWallet.com对Chrome扩展的显示.可以检查sendTransaction.tpl看看是不是这样。前者只会编译到Chrome扩展。后者只会编译到ClassicEtherWallet.
  • embedded.html用于将钱包生成嵌入到第三方站点.
  • 钱包解密指令在 scripts/directives/walletDecryptDrtv.js. 这些出现在许多页面上。
  • 导览在 scripts/services/globalServices.js. 再次强调,我们控制那些导览项显示在该文件中的哪个版本的站点中。.
  • 截至20169月,几乎所有的.tPL文件中的拷贝仅作为占位符存在. 一切都通过Angular翻译来代替. 如果您想更改一些副本,则需要在文件夹scripts/translations/en.js这样做。你应该记录一下你所更改的内容并将其移到文件的顶部,这样我们就可以确保它在必要时被翻译。
  • styles都是less文件,它 是一对自定义文件夹和引导程序. 这需要修改. 天哪.

沙发 钱包 2018-5-7 14:08:13 显示全部楼层
恭喜ETC中国官方社区网成立!!!
您需要登录后才可以回帖 登录 | 立即注册

返回顶部