![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
区块链
区块链2.0--以太坊技术的详解与实战
闭眼神
这个作者很懒,什么都没留下…
展开
-
Dapp 众筹项目1 合约代码编写
1原创 2020-10-27 16:46:24 · 1998 阅读 · 8 评论 -
Dapp 众筹项目(6)
本小节主要实现花费请求实现流程:1.creatorFundingTab:搭建表单,发起请求,将所有的请求展示出来(拿到所有请求,搭建表单,展示出来)2.supportFundingTab:复用creatorFundingtab中的表单,批准申请3.CreatorFundingTab:执行花费动作一,申请1.call中指定sender2.第二个页面支持点击功能(复用代码)3.搭建创建花费请求表单4.实现创建请求逻辑5.显示表单...原创 2020-10-27 12:57:54 · 503 阅读 · 1 评论 -
Dapp 众筹项目(5)
1.原创 2020-10-26 12:52:28 · 662 阅读 · 3 评论 -
Dapp 众筹项目(4)
已经完成了部分功能,让我们先测试一下流程吧!!!!!1.remix与ganache进行连接,通过mateMask进行连接2.点击合约工厂,创建一个实例3.复制合约实例地址给instance.js里的合约地址的变量4.切换funding,将众筹实例地址复制给funding进行使用5.点击value捐款,然后点击invest进行投票,获取投票人数6.查看我们的显示界面;下一节继续完善界面吧!!!!!!!...原创 2020-10-25 17:06:05 · 477 阅读 · 1 评论 -
DAPP:众筹项目 (三) goland+react开发dapp
接上一篇,接着开发我们的前端吧!!1.创建目录结构:eth 目录:主要是实现合约交互提供了操作合约的方法display 目录:主要显示界面utils:主要是web3负责提供引入web3的公共代码2.初始化Web3实例 在utils目录下创建InitWeb3.js文件,把web3实例化的代码定义在InitWeb3.js文件中,并导出web3实例在app.js下创建构造函数来获取web3测试一下然后打开浏览器,你会报这个错,那为什么呢?因为我们找不...原创 2020-10-25 16:36:20 · 966 阅读 · 4 评论 -
DAPP:众筹项目 (二) goland+react开发dapp
一.开发环境准备:1.node.js下载 安装node.js sudo apt-get install nodejs查看nodejs版本 node下载npm sudo apt install npm查看版本 npm -v将nodejs更新到最新版本2.下载ganache-cli 一个简单的模拟区块链npm install ganache-cli启动ganache-clinode_modules/.bin/ganache-cli...原创 2020-10-24 14:22:19 · 1000 阅读 · 2 评论 -
投票Dapp
简单投票DAPP 接下来我们要开始动手真正的做一个DApp,尽管它是很简单的一个投票应用,但会包含完整的工作流程和交互页面。构建这个应用的主要步骤如下:基础知识了解 开发环境配置 编写合约并在线测试 部署合约 网页交互基本知识了解 Dapp(Decentralized application,去中心化应用):运行在分布式网络上,参与者的信息被安全保护(也可能是匿名的),通过网络节点不同人,进行去中心化操作的应用。 Nodejs:基于 Chr...原创 2020-10-20 16:39:13 · 1060 阅读 · 5 评论 -
投票合约详解--以太坊实战
话不多说先上代码:pragma solidity ^0.4.22;/** 创建投票活动,传入选项名称 授权某地址用户可以投票 用户投票 用户授权代理人 查看投票结果 需要一个投票选项(名称、票数)列表、一个投票人(地址=>{拥有的票数、代理人地址、是否已经投票、投给哪个选项})列表*/contract Ballot { // 投票人 struct Voter { uint weight; // 投票所占权重原创 2020-10-05 11:34:45 · 1140 阅读 · 0 评论 -
以太坊---2.0区块链
以太坊---2.0区块链区块链以太坊设计思路与特色技术去中心化应用Dapp区块链区块链是一种分布式,去中心化的计算与存储架构。早在15年以前,程序员通常也将它定义为去中心化的分布式记账系统。那么区块链如何让用户可以信任区块链系统记录的数据呢? -----分布式存储来解决这个问题。即多数节点共同验证一个数据的可信与否。区块链通过密码学算法使得账本公开透明,可追踪,不可篡改。 通过记账激励机制让更多节点愿意按照一致性协议(Pow,Pos...)记账来完成分布式存储。以太坊设计思路与特色技原创 2020-10-05 08:45:42 · 258 阅读 · 0 评论