跳至主要内容

博文

目前显示的是 六月 23, 2019的博文

AElf的爬坑指南(科普向)~

AElf的爬坑指南(科普向)~AElf的爬坑指南(科普向)~笔者环境: Windows+Visual Studio 2017 + Visual Studio Code+...(一系列的shell)Why is AElf?AElf - A Decentralized Cloud Computing Blockchain Network翻译一下:一个分散的 云计算 区块链网络官方介绍: AElf是一个区块链系统,旨在通过使用侧链和灵活的设计实现可扩展性和可扩展性。为了支持多个用例,AElf通过提供易于使用的工具和框架来扩展/定制系统,以便定制链并编写智能合约,从而尽可能简化。AElf最终将支持各种语言,让开发人员选择他们最熟悉的语言。环境介绍AElf目前的领域语言只有一种,C#,使用的dotnet core 进行开发,项目使用gRPC进行数据通信.如果你已经阅读了官方repo上的Readme的话,你会发现,官方在IDE的选择上面,首选推荐的是Rider,Why?so,如果你想为官方的repo提交代码的话.你需要如下的环境来运行AElf:Rider/ Visual Studio 2017+ / Visual Studio Codedotnet core 2.2protobuf / gRPCWhy?不推荐使用Visual Studio 2017+进行开发?AELF的代码结构, 请你暂时按照微服务来理解.站在工程文件的角度上来看,每一个类库 = 每一个微小的业务模块. so...如果你使用工程文件结构的Visual Studio 2017(或更高)进行开发..其实对开发机器其实是一种巨大的挑战..笔者这里开发机器的配置大概是512 SSD + 16GRAM + I7 8550U.vs全程半报废状态..由于vsc使用文件结构进行开发,所以在打开工程时不会有巨大的性能开销, 如果你的机器配置不达标,但是有过使用shell的交互模式编译,执行过dotnet core的经验, 可以尝试一下使用vsc(visual studio code 以下简称为vsc)+dotnet shell 进行开发.(笔者使用的方式)解读 ./Script/Build.sh如果你已经阅读了官方repo的Readme,你会发现,官方推荐在build的时候,使用sh scripts/build.sh 但很抱歉…