
区块链
文章平均质量分 96
Anyanyamy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
以太坊truffle开发问题记录(不断更新)
1. truffle test 报错 ReferenceError: regeneratorRuntime is not defined解决方法:输入以下命令,并且改配置文件参考:https://stackoverflow.com/questions/33527653/babel-6-regeneratorruntime-is-not-defined2. truffle co...原创 2019-11-01 14:38:59 · 678 阅读 · 0 评论 -
JAVA WEB3J与ganache以太坊环境交互
1. 下载Web3j库在github官网https://github.com/web3j/web3j/releases 下载web3j-4.5.5.zip文件在命令行中输入加压命令 unzip web3j-4.5.5.zip 进行解压直接输入命令 ./web3j-4.5.5.zip/bin/web3j 即可运行,显示图像如下所示说明运行成功参考官方文档:https://we...原创 2019-11-01 14:34:51 · 2028 阅读 · 10 评论 -
solidity上实现BLS签名机制
原文地址:https://ethereum.stackexchange.com/questions/59293/does-ethereum-support-pairing-operationsBLS签名机制说明:http://www.ymcall.com/artinfo/698628886830280666.htmlpragma solidity ^0.4.14;/*Exa...原创 2019-09-05 16:12:54 · 1700 阅读 · 5 评论 -
《区块链技术进阶与实践》之积分系统示例讲解
一、背景及基础知识(只需了解即可,也可不看)1. ES62. babel转码器3. ESLint二、项目需求及项目结构图三、源码分析1. 文件简要解释(弄懂每个文件大概做什么的即可)2. app.js文件注释(重点)四、试运行项目五、测试合约功能前言这个示例是《区块链技术进阶与实践》提供的例子,书不错。前提:在学习这个例子前要安装好ganach...原创 2018-09-06 16:27:52 · 9330 阅读 · 25 评论 -
以太坊dApp开发教程(如何一步步构造一个全栈式去中心化应用)(五)监听事件
整个教程最终完整代码:https://download.youkuaiyun.com/download/u011680118/10649069一、更新Election.sol智能合约 本教程的最后一步是在投票发生时触发事件,这能帮助我们动态的更新前台界面,更新后的智能合约如下:pragma solidity ^0.4.2;contract Election { //候选者结构体 s...翻译 2018-09-06 10:10:29 · 3550 阅读 · 0 评论 -
以太坊dApp开发教程(如何一步步构造一个全栈式去中心化应用)(四)实现投票功能
一、更新智能合约增加投票功能后的智能合约如下:pragma solidity ^0.4.2;contract Election { //候选者结构体 struct Candidate { uint id; string name; uint voteCount; } //候选者id到结构体的映射 mapping(uint => Candidate) p...翻译 2018-09-05 16:49:09 · 863 阅读 · 0 评论 -
DAPP基本的开发流程
一、梳理一下架构关系理清ganache-cli(原来叫testrpc)、web3、以太坊节点、metamask之间的架构关系。ganache-cli:模拟了一个以太坊的测试节点并提供对外的rpc访问方式(就是例子里经常说的http://localhost:7545或者http://localhost:8545)。同时在其中内置了M个以太坊帐号,用于测试。MetaMask:一个以太坊的网...转载 2018-09-04 11:11:23 · 10018 阅读 · 6 评论 -
Geth安装和使用
一、简介Geth是Go Ethereum开源项目的简称,它是使用Go语言编写且实现了Ethereum协议的客户端软件,也是目前用户最多,使用最广泛的客户端。通过Geth客户端与以太坊网络进行连接和交互可以实现账户管理、合约部署、挖矿等众多有趣且实用的功能。ganache也是客户端,两个都可以用来协助开发DAPP下载地址:https://geth.ethereum.org/downloa...原创 2018-09-04 10:11:29 · 33168 阅读 · 0 评论 -
win8下安装nodejs+npm+truffle+ganache
一、介绍基本概念Truffle:DApp开发框架,是以太坊的开发环境、测试框架和资产通道。换句话说,它可以帮助你开发、发布和测试智能合约等等。你可以阅读有关 Truffle 套件的文档,了解更多信息。 Ganache:以前叫作 TestRPC,如果你读过几个月前的教程的话,有可能他们在使用 TestRPC 的情境下配合使用了 Truffle,它在 TestRPC 和 Truffle 的集成后...原创 2018-07-25 14:00:53 · 1208 阅读 · 0 评论 -
区块链及以太坊入门介绍
一、区块链入门介绍阮一峰写的挺好的: http://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html区块链技术:是一个去中心化的数据库,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。狭义的说,区块链是按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡...原创 2018-09-04 09:18:44 · 22466 阅读 · 0 评论