aelf帮助C#工程师10分钟零门槛搭建DAPP&私有链开发环境
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&私有链开发环境的更多相关文章
- 【云开发】10分钟零基础学会做一个快递查询微信小程序,快速掌握微信小程序开发技能(轮播图、API请求)
大家好,我叫小秃僧 这次分享的是10分钟零基础学会做一个快递查询微信小程序,快速掌握开发微信小程序技能. 这篇文章偏基础,特别适合还没有开发过微信小程序的童鞋,一些概念和逻辑我会讲细一点,尽可能用图说 ...
- 【JAVA零基础入门系列】Day1 开发环境搭建
[JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...
- 从零搭建TypeScript与React开发环境
前言 平时进行开发大多数是基于vue-cli或者create-react-app等官方或者公司内部搭建的脚手架. 我们业务仔做的最多就是npm i和npm run dev或者npm start,然 ...
- 【转】10分钟搭建NDK的Android开发环境
原文网址:http://blog.csdn.net/u012176591/article/details/23018913 作者:金良(golden1314521@gmail.com) csdn博客: ...
- 从零搭建和配置OSX开发环境
对于每一名开发者来说,更换系统或者更换电脑的时候,都免不了花上不短的时间去折腾开 发环境的问题.我本人也是三番两次,深知这个过程的繁琐.所有,根据我自己以往的经验, 以及参考一下他人的意见,整理一下关 ...
- windows 10下sublime text3环境的搭建以及配置python开发环境
1 - 安装Sublime Text 3 到官网下载对应的版本,如下: OS X (10.7 or later is required) Windows - also available as a p ...
- 10分钟搞定让你困惑的 Jenkins 环境变量
前言 Jenkins, DevOps 技术栈的核心之一,CI/CD 离不开编写 Pipeline 脚本,上手 Jenkins ,简单查一下文档,你就应该不会被 agent,stages,step 这类 ...
- 10分钟学会Less开发环境搭建与初体验
Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 今天看一下,10分钟能不能手把手快速教会你Le ...
- 打造理想的Windows 10 APP开发环境的5个步骤
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:微软即将发布Windows 10手机版,实际上很多人现在已经开始在开发Windows ...
随机推荐
- python 使用 thrift 教程
一.前言: Thrift 是一种接口描述语言和二进制通信协议.以前也没接触过,最近有个项目需要建立自动化测试,这个项目之间的微服务都是通过 Thrift 进行通信的,然后写自动化脚本之前研究了一下. ...
- javascript基础修炼(7)——Promise,异步,可靠性
开发者的javascript造诣取决于对[动态]和[异步]这两个词的理解水平. 一. 别人是开发者,你也是 Promise技术是[javascript异步编程]这个话题中非常重要的,它一度让我感到熟悉 ...
- Web.config中customErrors异常信息配置
开发工具:Visual Studio 2017 15.7.5 开发平台:Windows 10 新建WebApi项目,Web.config配置文件中,system.web下级节点中默认没有customE ...
- JAVA Swing 改变标题栏左上角默认咖啡图标
前言 最近使用Java的swing开发了一个小程序,想要实现改变标题栏左上角的图标,找了网上的资料,经过了一个下午的尝试,都是未能成功,最后,终于是在Java的一本书上找到了结果 我只能说,网上的东西 ...
- Java多线程编程实战读书笔记(一)
多线程的基础概念本人在学习多线程的时候发现一本书——java多线程编程实战指南.整理了一下书中的概念制作成了思维导图的形式.按照书中的章节整理,并添加一些个人的理解.
- 为什么说Java程序员到了必须掌握Spring Boot的时候?
摘要: SpringBoot的来龙去脉. 原文:为什么说 Java 程序员到了必须掌握 Spring Boot 的时候? 微信公众号:纯洁的微笑 Fundebug经授权转载,版权归原作者所有. Spr ...
- sublime前端必备插件
1,docblockr javascr 和 CSS快捷注释插件 在javascript中 写出函数后,/**+回车 就会出现下面函数注释补全. -----/** * @param {[typ ...
- html5 拖拽上传文件时,屏蔽浏览器默认打开文件
参考: https://www.cnblogs.com/kingsm/p/9849339.html
- 欧洲AI规范先行,值得肯定与借鉴 --- 我看欧盟发布AI道德规范
欧洲AI规范先行,值得肯定与借鉴 --- 我看欧盟发布AI道德规范 [事件回放] 近日,据外媒报道,欧盟委员会(EC)任命的人工智能高级专家小组发布了AI开发和使用的道德草案,内容长达37页,提出可信 ...
- cesium 之自定义气泡窗口 infoWindow 后续优化篇(附源码下载)
前言 cesium 官网的api文档介绍地址cesium官网api,里面详细的介绍 cesium 各个类的介绍,还有就是在线例子:cesium 官网在线例子,这个也是学习 cesium 的好素材. 该 ...