区块链
文章平均质量分 93
隋唐古城
跟上抓下靠自己
展开
-
以太坊编程环境介绍
以太坊编程涉及语言solidity:类JavaScript,合约语言web3.js:javaScript,合约调用(就是js用来调用合约的一个库)React等:JS框架,用户交互,web UI等Nodejs: js框架,后台逻辑Js/Html: 基础语言各类以太坊网络Mainnet,以太坊主网Ropsten,以太坊测试网络Ganache/testrpc,自建测试节点...原创 2018-05-03 15:33:51 · 372 阅读 · 0 评论 -
cryptozombies(加密僵尸)/solidity语法学习一
链接 https://cryptozombies.io/zh/course 这个小游戏非常不错.它一步一步教我们如何完成一个DAPP.它详细的展示了如何完整的开发一个区块链项目(除了将智能合约部署到区块链这一部分).学习的过程中.还会讲到一些基本概念和solidity语法的应用.适合想学习以太坊智能合约开发的小白用来入门.教程一:搭建僵尸工厂教程一的实现目标是创造一个”僵尸工厂”, 用它...原创 2018-05-23 17:43:17 · 2911 阅读 · 1 评论 -
Solidity编程:实现一个输出hello world的智能合约
如何实现一个hello word语句输出代码演示运行方式VS code IDE,代码编写,基本的语法检查Remix IDE,简单代码编译运行看结果.方便学习Truffle 环境,生产环境,较为复杂的代码编译部署Remix IDE简介基于浏览器的Solidity编译环境可以在内存中模拟合约,直接运行,而不需要部署等复杂流程,适合入门学习http://remix....转载 2018-05-08 16:31:30 · 4019 阅读 · 0 评论 -
cryptozombies(加密僵尸)/solidity语法学习五
一:web3.js{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from":"0xb60e8dd61c5d32be8058bb8eb970870f07233155","to":"0xd46e8dd67c5d32be8058bb8eb970870f0724456原创 2018-05-25 15:35:44 · 867 阅读 · 0 评论 -
cryptozombies(加密僵尸)/solidity语法学习四
一:可支付(payable)我们有决定函数何时和被谁调用的可见性修饰符: private 意味着它只能被合约内部调用; internal 就像 private 但是也能被继承的合约调用; external 只能从合约外部调用;最后 public 可以在任何地方调用,不管是内部还是外部。我们也有状态修饰符, 告诉我们函数如何和区块链交互: view 告诉我们运行这个函数不会更改和保存任何数据...原创 2018-05-25 15:03:48 · 649 阅读 · 1 评论 -
cryptozombies(加密僵尸)/solidity语法学习三
一:智能协议的永固性我们讲的 Solidity 和其他语言没有质的区别,它长得也很像 JavaScript.但是,在有几点以太坊上的 DApp 跟普通的应用程序有着天壤之别。第一个例子,在你把智能协议传上以太坊之后,它就变得不可更改, 这种永固性意味着你的代码永远不能被调整或更新。你编译的程序会一直,永久的,不可更改的,存在以太网上。这就是Solidity代码的安全性如此重要的一个...原创 2018-05-25 10:21:38 · 672 阅读 · 0 评论 -
CSDN-markdown编辑器使用技巧
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...转载 2018-04-26 18:11:57 · 160 阅读 · 0 评论 -
以太坊编程环境-mac环境
常见问题各种网络连接问题? 因为npm节点在国外,安装时可能会出现各种网络问题.可以使用一些翻墙软件或者开手机热点,一般都能解决问题npm安装模块时,提示权限问题? 使用sudo(获取管理员权限)安装即可,需要知道管理员密码 Mac开发环境,则必须有管理员权限,否则部分软件不能安装 npm安装truffle和Ganache等软件时,一般都需要sudo和-g参数,否则无法使用命令行...原创 2018-05-04 15:23:21 · 338 阅读 · 0 评论 -
Dapp以及以太坊虚拟机
什么是DappDapp的特征: 1. 运行在对等网络上,注意不同于分布式网络 2. 参与者信息被安全存储,隐私保护 3. 通过网络节点去中心化操作C/S应用于DAPP去中心化应用的优点容错性好防止单一机构的干扰用户更容易相信该应用去中心化应用缺点更新困难用户身份认证较为困难程序扩充困难Dapp之间协作仍然比较困难智能合约智能合约:一段写...翻译 2018-05-02 17:56:45 · 770 阅读 · 0 评论 -
以太坊技术框架
区块链典型系统结构基本概念点对点网络: 所有节点都地位平等(每个节点都一样,每个节点都存储全部的数据),没有中心服务器区块链:去中心化存储数据库EVM:虚拟机,运行程序Dapp:智能合约的应用以太币/Ether:以太坊世界中使用的数字货币,18年现在大概两三千一个.Gas:以太坊里对所有活动进行消耗资源计量的单位.读取免费,写入收费矿工/miner:挖矿(获得以太币)...翻译 2018-05-02 15:50:15 · 987 阅读 · 0 评论 -
cryptozombies(加密僵尸)/solidity语法学习二
一:映射(Mapping)和地址(Address)address地址以太坊区块链由 account (账户)组成,你可以把它想象成银行账户。一个帐户的余额是 以太 (在以太坊区块链上使用的币种),你可以和其他帐户之间支付和接受以太币,就像你的银行帐户可以电汇资金到其他银行帐户一样。每个帐户都有一个“地址”,你可以把它想象成银行账号。这是账户唯一的标识符,它看起来长这样:0x0cE4...原创 2018-05-24 16:50:12 · 858 阅读 · 0 评论