区块链
Sp4rkW
多家企业src年度top3获得者,多个漏洞奖金破w,甲方安全体系建设
展开
-
【区块链2.0 以太坊学习笔记6】使用truffle框架运行dapp
以太坊是区块链开发领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架 系统环境 windows 10 node.js v10.15.0 npm v6.7.0 安装truffle与客户端 npm install -g truffle npm需要node.js的支持,直接去官网下载安装即可,注意配置环境变量,可以通过 -v命令确认...原创 2019-01-31 21:55:10 · 765 阅读 · 1 评论 -
【区块链2.0 以太坊学习笔记5】部署智能合约到测试链
MetaMask MetaMask是一款在谷歌浏览器Chrome上使用的插件类型的以太坊钱包,该钱包不需要下载,只需要在谷歌浏览器添加对应的扩展程序即可,非常轻量级,使用起来也非常方便。 安装MetaMask chrome浏览器安装MetaMask,直接用MetaMask创建钱包或者通过myetherwallet.com创建钱包,然后用MetaMask导入钱包私钥即可。 Hint:需要梯子,推荐安...原创 2019-01-31 21:49:13 · 1010 阅读 · 1 评论 -
【区块链2.0 以太坊学习笔记4】地址与交易及Mapping的绑定
账户地址与转账 pragma solidity ^0.4.0; contract Finance { //此函数用来得到当前区块的地址 function GetThis() view public returns (address) { return this; } //此函数用来得到当前区块的账户余额 function GetThisBalance() view ...原创 2019-01-05 16:41:05 · 811 阅读 · 0 评论 -
【区块链2.0 以太坊学习笔记3】可变长度数组/二维数组/最小类型匹配原则
可变长度数组 pragma solidity ^0.4.0; contract uintArray { uint[] num = [1,2,3,4];//初始化一个uint数组 //构造函数GetAttribute获得uint数组的相关属性 function GetAttribute() view public returns (uint[],uint) { return ...原创 2019-01-05 11:02:37 · 468 阅读 · 0 评论 -
【区块链2.0 以太坊学习笔记2】动态长度字节数组与string
动态字节数组 pragma solidity ^0.4.0; contract ByteArray { bytes2 public author = 0x65;//bytes后面跟的数字表示静态字节数组的长度;public表示会自动创建一个变量名相同的函数,用于读取变量 bytes public name = new bytes(2); //定义动态字节数组,初始长度定义为2 ...原创 2019-01-05 00:04:54 · 377 阅读 · 0 评论 -
【区块链2.0 以太坊学习笔记1】第一个solidity程序与整型/bool型基本运算
Hint:此系列学习笔记为准备毕设期间学习记录所书,有任何疑问,欢迎一起讨论 学习资料及工具推荐 Solidity IDE Remix(在线浏览器编辑器) 关于此在线ide的使用介绍,可以参考这里 B站的视频 基于以太坊的智能合约开发教程【Solidity】 B站的视频 从零构建以太坊(Ethereum)智能合约到项目实战 ~其他更好的学习资料之后边学边贴 第一个helloworld程序 pr...原创 2018-12-28 14:39:12 · 539 阅读 · 0 评论