自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 从第一行代码开始开发区块链(三)

传送门: 柏链项目学院3. 增加数据库和客户端之前我们的区块链已经产生了,但是程序终止后,数据就丢失了!为了下次启动后能够继续,我们需要引入一个小型数据库。这一次,我们选择与短跑世界记录保持者同名的数据库-bolt。bolt的内容不详细在这里介绍了,大家可以参考文章:与短跑名将同名的数据库Bolt。定义数据库文件和bucketconst dbFile = "blockchain.d...

2019-03-14 19:48:22 128

原创 EOS之hello智能合约解析

传送门: 柏链项目学院  EOS的智能合约与以太坊区别很大, EOS 的智能合约基于 WebAssembly(WASM) 技术执行用户生成的应用程序和代码。WASM是一项新兴的网络标准,得到了谷歌,微软,苹果等公司的广泛支持。目前,用于构建编译为WASM的应用程序的最成熟工具链是使用C / C ++编译器的clang / llvm。目前EOS的智能合约仅支持C和C ++编写。我个人认为,E...

2019-03-14 15:21:37 308

原创 从第一行代码开始开发区块链(二)

传送门: 柏链项目学院如何通过go语言打造区块链为什么选择go语言呢?因为个人兴趣爱好,作为后端语言go确实比c++要舒服一些,此外go语言对加密算法,hash函数支持的也非常好。我们要支持哪些功能?有区块的链表pow 共识机制UTXO模型1. 有区块的链表go语言里借助数组或切片就可以模拟有序链表,所以直接用切片即可,一个区块包含哪些信息呢?type Block st...

2019-03-05 17:35:47 235

原创 以太坊开发环境搭建

传送门: 柏链项目学院以太坊开发环境搭建1. 所需工具geth  geth是使用go语言实现的以太坊节点客户端,基于geth我们可以搭建一个用于开发的以太坊私有网络。Remix ide  Remix ide用于编写和部署智能合约,以太坊智能合约主要使用solidity语言编写。Remix ide可以将智能合约部署到我们本地搭建的geth私有网络上。一款你喜...

2019-03-28 19:54:13 497

原创 Go语言打造以太坊智能合约测试框架(level1)

传送门: 柏链项目学院Go语言打造以太坊智能合约测试框架前言这是什么?这是一个基于go语言编写的,自动化测试以太坊智能合约的开发框架,使用此框架,可以自动化的部署合约,自动测试合约内的功能函数。你也发现了,本框架模拟的是truffle框架,但是完全是基于go语言编写,而且以太坊的客户端需要使用私链或者测试链。可以学到什么?go语言访问以太坊使用solc编译器编译合约自动化部...

2019-03-21 11:40:29 711

原创 go打造以太坊合约测试框架

传送门: 柏链项目学院1 以太坊智能合约编译以太坊智能合约编写使用solidity语言,一般情况下我们会在remix环境下进行编译测试,在线环境相对比较稳定。如果不想用在线环境,那我们就需要自己动手来编译代码,并且进行测试。我们都需要准备哪些工具呢?编译器,solidity语言需要安装solc编译器以太坊节点,部署合约时需要用到1.1 编译器安装和准备安装solc以及solc...

2019-03-19 17:45:53 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除