社区
go语言
帖子详情
最近看以太坊有很多语法不懂的,过路师兄指点指点1
JavaPlus
2018-01-21 12:03:29
1. current, future := ethash.datasets[epoch], (*dataset)(nil)
2.ks := stack.AccountManager().Backends(keystore.KeyStoreType)[0].(*keystore.KeyStore)
第一句 (*dataset)(nil)啥意思?
第二句 .(*keystore.KeyStore)啥意思?
或有啥语言书推荐
...全文
646
1
打赏
收藏
最近看以太坊有很多语法不懂的,过路师兄指点指点1
1. current, future := ethash.datasets[epoch], (*dataset)(nil) 2.ks := stack.AccountManager().Backends(keystore.KeyStoreType)[0].(*keystore.KeyStore) 第一句 (*dataset)(nil)啥意思? 第二句 .(*keystore.KeyStore)啥意思? 或有啥语言书推荐
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
假正经的班长
2018-01-23
打赏
举报
回复
(*dataset)(nil) 得到一个 *dataset 类型的指针,值为nil .(*keystore.KeyStore) 一般用在把 interface 类型,转成 *keystore.KeyStore 类型
以太坊
开发教程
以太坊
开发教程
如何在
以太坊
网络上发布自己的代币
教你如何在5分钟
以太坊
上发布自己的代币 该教程可以更好的让你体验
以太坊
网络 主要步骤: 提示: 1、安装Metamsk插件(申请账号,在测试网中获取一些免费的以太) 2、 写一个实现ERC20协议代币合约的智能合约 3、 将合约编译部署到
以太坊
的网络上(这里部署到Ropsten测试网,有钱的小伙伴可以尝试主网) 4、将你发布的代币导入钱包中 1、安装Metamask 这里省略Metamask的安装和获取免费以太的方法,百度一下就有教程了哦 2、写一个实现ERC20协议代币合约的智能合约MyToken.
智能合约安全(一):
以太坊
机制及安全问题
在本系列中,我们将对
以太坊
现有的安全问题和前沿的各类型漏洞挖掘方法进行综述。本文是本系列的第一篇文章,主要介绍
以太坊
的机制和存在的安全问题的分类。 01 什么是
以太坊
智能合约?
以太坊
智能合约基于区块链(Blockchain)技术,作为一种旨在以信息化方式传播、验证或执行的计算机协议,为各类分布式应用服务提供了基础。简单来讲:如果把比特币看作是分布式的记账本;
以太坊
便是可以运行程序的分布式计算平台,程序运行的基础则是Solidity智能合约。 智能合约早在1995年就由尼克萨博提出,
以太坊
中的智能合约
以太坊
中的智能合约(Smart Coantract) 创建智能合约
以太坊
中的智能合约是运行在区块链上的一段代码,代码的逻辑定义了合约的内容。只能合约是
以太坊
和比特币系统最大的区别。在
以太坊
中,智能合约的账户保存了合约当前的运行状态,主要包含了4部分内容。 balance:当前余额 nonce: 交易次数 code: 合约代码 storge: 存储,是一棵MPT 智能合约一般...
以太坊
智能合约开发语言 - Solidity
Solidity简介 Solidity是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了C++、Python、Javascript语言的影响,设计的目的是能在
以太坊
虚拟机(EVM)上运行。 Solidity是静态类型语言,支持继承、库和复杂的用户自定义类型等特性。 Solidity内含的类型除了常见编程语言中的标准类型,还包括address等
以太坊
独有的类型,Solidity的源码文件通常以 .sol 作为扩展名。 目前Solidity编程的最好方式是使用Remix。Remix是一
go语言
2,190
社区成员
914
社区内容
发帖
与我相关
我的任务
go语言
go语言学习与交流版
复制链接
扫一扫
分享
社区描述
go语言学习与交流版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章