20180510
- VSCode的环境完成C++开发环境、Markdown预览;
- 跟着docker入门指南做了两步成功的,共6步。第1步没问题,第2步还有点云里雾里。
- 了解了一下hyperledger fabric业务或架构知识 原来所的有东西都码农这都可以转化为CRUD操作,这一流程通了,基本上就算入门了
工作内容
环境准备
- 下载并安装VSCode
-
VSCode里预览Markdown
- 安装了
Auto-Open Markdown Preview
预览插件 预览插件有很多,可以看着下 - 参考vscode中使用markdown
- 安装了
-
VSCode里写C++代码
-
安装MingW
- 配置好相应的
g++
和gcc
- 配置好相应的
-
配置VSCode
- 根据【VSCode】Windows下VSCode编译调试c/c++【更新 2018.03.27】里的最新配置修改
launch.json
和tasks.json
-
报错
-
g++ : 无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
【配置好后,把VSCode重启一下】
-
- 根据【VSCode】Windows下VSCode编译调试c/c++【更新 2018.03.27】里的最新配置修改
-
配置c_cpp_properties.json
-
Ctrl+Shift+P
里执行C/Cpp: Edit Configurations
会生成json文件 - 参考[](https://github.com/Microsoft/...
-
-
参考
- 官方的C/C++ for VS Code (Preview)
- 知乎上Visual Studio Code如何编写运行C、C++?
- 其它的插件Code Runner,不需要配置得这么复杂
-
- 配置太麻烦了,还是下载Visual Studio Community 2017写写代码好了
业务学习
-
Fabric
- 成员管理 成员管理基础架构
- Frabic业务网络 [](https://blog.csdn.net/xcjing/...
-
-
Fabric架构的核心
- Identity:身份管理
-
Ledger及Transactions
- Fabric使用建立在HTTP/2上的P2P协议来管理分布式账本。采取可插拔的方式来根据具体需求来设置共识协议,比如PBFT,Raft,PoW和PoS
-
Ledger包含两块
-
blockchian
- 从开发者角度看:用go、java、nodejs写的代码及解决方案;
- 从块链的网络运营商看:解决方案的安装和实例;
- state:账本的当前最新状态,它是一个key-value数据库。
-
-
transcation交易分两种
- 部署交易:把chaincode部署到peer节点上。
- 调用交易:通过应用程序调用。
- Smart Contact:链码与底层账本分开,真正实现逻辑和数据的分离。
-
Fabric1.0应用开发流程
- Chaincode部署在区块链网络的peer节点上。(一次交易相当于调用chaincode的函数方法),对账本进行get、put、delete操作。
-
-
-
1、Orientation
docker --version
docker info
-
docker run hello-world
执行一个docker image docker image ls --all
docker container ls --all
-
2、Containers
- 跟这个例子做了一下,因为用的是虚拟机,本来是
http://localhost:4000
换成了虚拟机ip:4000
- 总体执行完了,但流程上还不是太熟悉。需要找本书看看
- 跟这个例子做了一下,因为用的是虚拟机,本来是
-
其它
-
- 我个人觉得还是把语法读懂;然后再run;
- 程序设计类实验辅助教学平台
- linuxfoundation上注册了一个账号;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。