主要入门介绍如何创建 Truffle 项目以及将智能合约部署到区块链。
Truffle 是一个在以太坊进行 DApp 开发的世界级开发环境、测试框架。它在使开发人员更轻松。
区块链能够实现去中心化无信任情形下的资产安全,很关键的一点儿就是充分的把公私钥体系引入并使用起来了。通过对每笔交易进行私钥签名的方式保证每个人都只能花费他自己账号里的钱,别人也可以很容易的去验证某笔交易确实是账号所有人所发出的。其实私钥不只是可以签名交易,还可以签名其它数据。
如何查看 MetaMask 本地保存的账号数据
大概整整两年前,我从一篇介绍“区块链”技术的文章里知道了“以太坊”这个项目,当时当然没想到它会对我个人产生如此大的影响。在其后这两年时间里,我投入了大量的时间和精力来学习它、研究它,做了多次技术分享,甚至还写了讲解智能合约开发的书、开发了关于智能合约开发的在线课程;所以不管未来我们各自的走向如何,以太坊都已经在我生命中留下了重重的一笔。在我们相识两周年之际,我觉得我总该要写点儿什么。
这是如何开发以太坊安卓钱包系列第6篇,获取账号交易列表: 以太转账、代币 Token(通证)转账及合约调用列表。
开发钱包相关博客文章索引, 目前只有以太坊,后期加入比特币,EOS等钱包开发文章
投票最担心的是暗箱操作、利用区块链的去中心化技术,来实现一个DAPP保证投票公平公正,来看看如何实现,通过本文可以了解到映射mapping 、结构体struct 及事件 event 的使用。
mapping
struct
event
虚拟机用来执行以太坊上的交易,更改以太坊状态。交易分两种:普通交易和智能合约交易。在执行交易时需要支付油费。智能合约之间的调用有四种方式
创世区块作为第零个区块,其他区块直接或间接引用到创世区块。因此节点启动之初必须载入正确的创世区块信息,且不得任意修改。
以太坊允许通过创世配置文件来初始化创世区块,也可使用选择使用内置的多个网络环境的创世配置。默认使用以太坊主网创世配置。
虽然 The DAO 攻击发生在2016年,但解除攻击的方案依然值得学习。
这是如何开发以太坊安卓钱包系列第5篇,利用钱包对交易进行本地签名,然后发送到以太坊网络。
以编写一个链上记事本为例,介绍如何开发DApp,一年多前写的开发、部署第一个DApp因为Truffle 、MetaMask、Solidity都有升级,也随手更新了。 通过两个教程大家可以更好理解前端如何与合约进行交互, 本文也将介绍如何使用Truffle 把合约部署到以太坊正式网络上(貌似很多人遇到问题)
这是如何开发以太坊安卓钱包系列,接上一篇继续展示钱包账号资产信息,这篇来看看如何获取账号的以太余额及Token余额。
这是如何开发以太坊安卓钱包系列第3篇, 钱包账号资产信息展示,展示信息主要包括账号地址、eth余额及该账号所拥有的Token及余额。
随着摩根大通推出JPM Coin 稳定币,可以预见稳定币将成为区块链落地的一大助推器。 坦白来讲,对于一个程序员的我来讲(不懂一点专业经济和金融),理解DAI的机制,真的有一点复杂。耐心看完,必有收获。
这是如何开发一款以太坊安卓钱包系列第2篇,如何导入账号。有时用户可能已经有一个账号,这篇文章接来介绍下,如何实现导入用户已经存在的账号。
上周我们开源了登链钱包,反映很好,一周时间不到已经快到100 Star。接下来我会写把钱包核心要点写出来作为一个以太坊钱包开发系列文章,对代码进行一个解读。
你是否和我前段时间一样,苦苦的寻找一款好用的开源以太坊钱包,你会发现可用都很少,因为很多钱包说开源,仅仅是开源部分代码,现在不需要再找了。
重要的事情说三遍: 这是一个款完全开源,完全免费,功能强大支持DApp浏览器功能的钱包;
Solidity 0.5 的一些新变化
12 篇文章,-40 学分