本文目录
本文我会介绍一下在微软的vscode中调试libra项目的情况。 libra是Facebook主导的稳定币的开源实现,rust编程语言实现。
1. 代码准备和编译
1.1 克隆代码
$ git clone https://github.com/libra/libra.git && cd libra
1.2 安装依赖
$ ./scripts/dev_setup.sh
这个脚本会安装1.36.0-nightly(根据rust-toolchain中锁死的rust版本),安装CMake,Go,Protobuf等主要依赖。
1.3 build&run
$ ./scripts/cli/start_cli_testnet.sh
该脚本会编译client
并运行它。
或者
$ cargo build //我们可以直接cargo build
上面的命令会在target/debug/下创建可执行文件,如下:
- admission_control_service
- compiler
- libra-config
- generate_keypair
- vm_genesis
- storage_service
- client
- secret_service
- vm_repl
- main
- libra_node