aelf是一个可扩展的去中心化云计算区块链平台,支持高性能合约并行执行、原生多链数据交互、存储使用高性能分布式数据库。

aelf整个系统可以在windows、osx及linux运行,团队在osx环境下开发,基于.net core

DAPP开发

1.安装.net core及protobuf

https://docs.aelf.io/v/dev/getting-started/before

2.clone下来开发脚手架并编译运行

https://docs.aelf.io/v/dev/main

3.修改合约文件,构建合约

https://docs.aelf.io/v/dev/main/main/smartcontracthelloworld

aelf通过类GRPC的protobuf服务描述文件定义智能合约,实现了一个性能等价于GRPC Server的智能合约运行环境(无网络开销)

4.合约单元测试

https://docs.aelf.io/v/dev/main/main/smartcontracthelloworld

aelf的开发脚手架里已经集成了单元测试框架,可以通过编写单元测试的方式对合约进行测试

单元测试支持Debug合约,直接在合约项目中下断点即可实时调试

5.使用JS SDK,在web端通过RPC开发DAPP用户界面

https://docs.aelf.io/v/dev/main/main/jssdk

6.使用Chrome扩展实现Dapp用户操作

https://docs.aelf.io/v/dev/main/main/browserextension

用户私钥保存,交易签名,类似于Ethereum的MetaMask

私有链/联盟链/公有链开发

1.修改链定义项目,自定义自有联盟链/私有链

https://docs.aelf.io/v/dev/main/enterprise

其他

github: https://github.com/AElfProject/AElf

ci: https://travis-ci.org/AElfProject/AElf

codecov: https://codecov.io/gh/AElfProject/AElf

boilerplate: https://github.com/AElfProject/aelf-boilerplate

email: contact@aelf.io

gitter : https://gitter.im/aelfproject/community

写在最后

突然发现已经注册博客园11年多了,这些年一直坚持使用.net开发各种系统,从.net 1.1 一直到现在的.net core 2.2,C#越来越好用了,语言特性也一直跑在前面。

我们认为我们开发的aelf系统是一个很cool的区块链系统,其能够使得dapp开发者快速开发自己的系统,也能够满足公有链及私有链的开发需求。我们希望将aelf打造为一个类似于linux的生态,任何企业与个人都可以定义自己的发行版本,使用aelf系统免费构建自己的区块链网络,同时拥有一个活跃的开源社区能够对aelf的代码更新提供支持。我们欢迎全职/兼职的工作申请。

公司简介
北京好扑信息科技有限公司,是中国区块链技术和产业发展论坛成员单位,自主研发并实时开源了AELF云计算区块链系统。目前已完成2800万Pre-A轮融资,累计融资额3400万元,投资方包括华创资本、德鼎创新(Draper Dragon)、陶石资本、微汇金融、丹华资本、信天创投等。
AELF项目由总部位于新加坡的AELF基金会运营,为全球前100的著名区块链项目,全部投资来自于知名机构,其中包括币安、火币等大型交易所,著名加密数字货币基金FBG CAPTIAL、丹华资本,著名加密数字货币矿机生产厂商BITMAIN(比特大陆),韩国最大的数字货币加密基金HASHED在内的共计20余家。获得过人民创投、36Kr、猎云网等颁发的奖项,福布斯杂志称aelf为“2019年最具潜力的公链项目”。aelf源码完全由团队自主研发,并未基于任何区块链开源项目,目标建立一个高性能的(测试网络15000tps)、资源隔离及社区民主的云计算多链区块链网络。
好扑自2016年成立以来,在研发AELF之余,凭借领先的技术能力和成熟的商业模式,先后服务于海航生态科技集团、链家理房通支付、苏州同济金融科技研究院等企业与机构,主要业务领域涉及区块链系统、区块链基础设施服务、区块链自动化测评等。目前已推出包括BaaS平台、区块链自动化测试平台、底层区块链系统在内的多种行业应用与解决方案。
好扑在北京、新加坡、韩国及硅谷均设有办公场所,研发团队主要工作均在GitHub进行,AELF在GitHub上现拥有500余star,在全球范围内拥有大量的开源爱好者。团队核心人员来自微软、百度、阿里、新加坡渣打银行、法国电信、麦肯锡、罗兰贝格等,80%毕业于国际知名高校,如MIT、新加坡南洋理工、华中科技大学等。团队国际化水平较高,为了使得开源项目更好的合作与推广,团队在GitHub的沟通均使用英文。
创始人马昊伯技术出身,2013年进入加密数字货币领域,拥有15年C#开发经验,中国电子学会区块链分委会委员,中国计算机学会区块链专家委员会委员,行业知名技术专家,曾自主研发区块链支付系统、加密数字货币交易所系统。

aelf帮助C#工程师10分钟零门槛搭建DAPP&私有链开发环境的更多相关文章

  1. 【云开发】10分钟零基础学会做一个快递查询微信小程序,快速掌握微信小程序开发技能(轮播图、API请求)

    大家好,我叫小秃僧 这次分享的是10分钟零基础学会做一个快递查询微信小程序,快速掌握开发微信小程序技能. 这篇文章偏基础,特别适合还没有开发过微信小程序的童鞋,一些概念和逻辑我会讲细一点,尽可能用图说 ...

  2. 【JAVA零基础入门系列】Day1 开发环境搭建

    [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...

  3. 从零搭建TypeScript与React开发环境

    前言 平时进行开发大多数是基于vue-cli或者create-react-app等官方或者公司内部搭建的脚手架.   我们业务仔做的最多就是npm i和npm run dev或者npm start,然 ...

  4. 【转】10分钟搭建NDK的Android开发环境

    原文网址:http://blog.csdn.net/u012176591/article/details/23018913 作者:金良(golden1314521@gmail.com) csdn博客: ...

  5. 从零搭建和配置OSX开发环境

    对于每一名开发者来说,更换系统或者更换电脑的时候,都免不了花上不短的时间去折腾开 发环境的问题.我本人也是三番两次,深知这个过程的繁琐.所有,根据我自己以往的经验, 以及参考一下他人的意见,整理一下关 ...

  6. windows 10下sublime text3环境的搭建以及配置python开发环境

    1 - 安装Sublime Text 3 到官网下载对应的版本,如下: OS X (10.7 or later is required) Windows - also available as a p ...

  7. 10分钟搞定让你困惑的 Jenkins 环境变量

    前言 Jenkins, DevOps 技术栈的核心之一,CI/CD 离不开编写 Pipeline 脚本,上手 Jenkins ,简单查一下文档,你就应该不会被 agent,stages,step 这类 ...

  8. 10分钟学会Less开发环境搭建与初体验

    Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 今天看一下,10分钟能不能手把手快速教会你Le ...

  9. 打造理想的Windows 10 APP开发环境的5个步骤

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:微软即将发布Windows 10手机版,实际上很多人现在已经开始在开发Windows ...

随机推荐

  1. angularjs1.X进阶笔记(3)——如何重构controller

    目录 一. 结构拆分 二.基本代码优化 本篇是内部培训交流会的摘要总结. 培训PPT和示例代码已托管至我的github仓库: https://github.com/dashnowords/blogs/ ...

  2. Hibernate框架笔记01_环境搭建_API_CRUD

    目录 1. Hibernate框架的概述 1.1 什么是框架 1.2 经典三层架构 1.3 Hibernate框架 2 Hibernate入门 2.1 下载Hibernate的开发包 2.2 创建项目 ...

  3. DOM简单梳理

    DOM(Document Object Model)是一套对文档的内容进行抽象和概念化的方法. 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model). HTML ...

  4. 51nod“省选”模测第二场 C 小朋友的笑话(线段树 set)

    题意 题目链接 Sol 直接拿set维护\(li\)连续段.因为set内的区间互不相交,而且每个线段会被至多加入删除一次,所以复杂度是对的. #include<bits/stdc++.h> ...

  5. 使用bfd监控静态路由,达到网络故障及时切换功能。

    结论:通过BFD可以联动静态路由,从而监控整个网络上的网络情况,当出现故障时及时进行切换. 下面的例子,就是通过BFD监控上面的这个往返路由,当中间网络出现故障时,两端全部切换到下面的第二条路由进行通 ...

  6. Android为TV端助力 反编译

    http://blog.csdn.net/vipzjyno1/article/details/21039349/ apktool.bat d -f  test.apk  test     这条命令修改 ...

  7. 前端js面向对象编程以及封装组件的思想

    demo-richbase 用来演示怎么使用richbase来制作组件的例子 作为一名前端工程师,写组件的能力至关重要.虽然javascript经常被人嘲笑是个小玩具,但是在一代代大牛的前仆后继的努力 ...

  8. java使用synchronized与Semaphore解决生产者消费者问题对比

    一.synchronized与信号量Semaphore简介 1.synchronized是java中的关键字,是用来控制线程同步的问题最常用的方法. 2.Semaphore是属于java的一个类,同样 ...

  9. SQL SERVER 执行动态SQL EXEC

    :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N's ...

  10. Unity2018 Open C# Project Error

    错误日志 升级到Unity2018之后,使用 Open C# Project 打开VS工程,出现报错,无法启动VS. 错误日志如下: ArgumentException: Value does not ...