为什么在区块链去中心化的世界里,交易所都是中心化的?
我们用数字货币解决了信任问题,为什么又要跳到中心化交易所的信任危机中?
难道就没有不需要预先存储数字货币的交易所吗?
youWallet,一款去中心化的数字货币交易工具,没有中心化上币费,不用充值交易,任何人都可自由兑换有价值的数字货币。
项目完全采用和众社区的贡献模式由所有贡献者推动。
https://github.com/youwallet/wallet/wiki
youWallet除提供ETH钱包的基础功能外,核心的功能是去中心化的币币交易。
- 创建管理新ETH钱包
- 导入/导出已有ETH钱包
- 添加任意ETH的TOKEN资产
- 转帐收款
- 挂买/卖单
- 去中化撮合交易
包含了ETH钱包的基础功能
- 创建管理新ETH钱包
- 导入/导出已有ETH钱包
- 添加任意ETH的TOKEN资产
通过去中心化的撮合交易,实现ETH任意代币间的币币兑换,不再需要通过中心化交易所
- 挂买/卖单
- 去中化撮合交易
- Xcode
- Andriod studio
- flutter
vim ~/.bash_profile。在~/.bash_profile文件中,添加配置
Flutter 镜像配置:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
Flutter 环境配置:
export PATH=/Users/gn/Desktop/FlutterSDK/flutter/bin:$PATH
source .bash_profile
flutter doctor
# 如果环境准备OK,则输出如下:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.5, on macOS 13.0 22A380, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
[✓] Android Studio (version 3.5)
[✓] Connected device (1 available)
本地clone仓库,进入项目中的you_wallet目录,执行命令:
flutter pub get
# 如果flutter版本太低,请先执行
flutter upgrade
open -a Simulator
flutter run
# 执行flutter pub get,报如下错误
Git error. Command: `git fetch`
stdout:
stderr: fatal: unable to connect to github.com:
github.com[0: 20.205.243.166]: errno=Operation timed out
exit code: 128
# 解决办法
造成这个问题的原因是pubspec.yaml中配置的第三方包,有的包已经不存在了无法下载,确定是哪个包,删除即可
配置完成环境变量后,创建flutter 项目,使用命令行每次都需要运行 source .bash_profile 才能生效。。。
解决办法:使用的终端是 iTrem ,使用了 zsh,则需要配置 .zshrc 文件(同.bash_profile的配置)
vim .zshrc source .zshrc
以后任意打开终端都可以 创建flutter 项目了。
This app is using a deprecated version of the Android embedding.
To avoid unexpected runtime failures, or future build failures, try to migrate this app to the V2 embedding.
Take a look at the docs for migrating an app: https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects
The plugin flutter_aes_ecb_pkcs5
requires your app to be migrated to the Android embedding v2. Follow the steps on
https://flutter.dev/go/android-project-migration and re-run this command.
# 打开\android\app\src\main\AndroidManifest.xml
<application
android:name="io.flutter.app.FlutterApplication"
>
</application>
# 将以上配置修改为以下的样子即可:
<application
android:name="${applicationName}"
>
</application>
Android toolchain - develop for Android devices (Android SDK version 29.0.2)
✗ cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.