Flutter是采用Dart语言的跨平台应用开发框架,目前已经支持ios、安卓和web等多个平台。本文将介绍如何在Flutter应用中生成以太坊地址,如果你要开发一个手机钱包,或者要对接以太坊区块链,相信这篇文章会对你所帮助。
1、web3dart简介
作为一个新的框架,适合Flutter的以太坊开发包并没有太多选择,web3dart算是相对完善一些的Dart实现,它包含了JSON RPC封装、离线签名、ABI编解码等重要的特性,其目标是提供dart版的web3.js,能够适应绝大多数Flutter应用对接以太坊区块链的需求。
web3dart的安装方法很简单,首先在项目的pubspec.yaml中添加web3dart依赖项。例如:
name: hubwiz_tutorialdependencies: web3dart: git: git://github.com/simolus3/web3dart.git
然后执行如下命令更新项目依赖:
~/hubwiz_tutorial$ pub get
如果希望快速掌握Flutter / Dart应用对接以太坊区块链的方法,推荐 汇智网的在线互动教程《Flutter以太坊开发详解》,访问地址:http://xc.hubwiz.com/course/5d0f51ba574541f94050cf4e?affid=tt7878
2、示例代码:用web3dart生成以太坊地址
生成以太坊地址是绝大多数希望支持以太坊区块链的Flutter应用所需要的功能特性。 web3dart开发包使得这一过程相当简单明了:web3dart的c