北京

点击搜索

发布

兄弟连区块链教程openzeppelin库详解

区域:
北京 > 昌平 > 回龙观
类别:
软件工程师培训
地址:
文华西路育荣教育园区
  兄弟连区块链入门教程openzeppelin库详解“区块链+时代无疑会是下一个风口,然而现在的区块链行业专业型人才正在遭遇瓶颈”兄弟连教育区块链培训学院院长尹成表示,“希望能通过兄弟连教育区块链学院为社会为企业培养并输送更多优质的区块链高精尖型技术人才。(http://bt.***/)
· 地址:g***/OpenZeppelin/openzeppelin-solidity
· 详解:lin***/Linux/2016-10/135891.htm
· 一个在以太坊上建立安全智能合约的框架,目前集成与Truffle和Embark
· 安装步骤(ubuntu)
1. 新建一个自己的合约目录,进入合约目录
2. Truffle init
3. npm init -y 该步生成一个package.json,内置一些配置信息
4. npm install -E openzeppelin-solidity
5. 导入:import ‘openzeppelin-solidity/contracts/ownership/Ownable.sol’;
· 模块
1. access:地址白名单和基于签名的权限管理
2. crowdsale: 用于管理令牌众筹的一系列智能合约,允许投资者购买eth代币
3. examples:一组简单的智能合约,演示如何通过多重继承向基础合约添加新功能。
4. introspection:对ERC165的简单实现,ERC165用于创建标准方法以发布和检测智能合约实现的接口。
5. lifecycle:一个用于管理合约及其资金的生命周期和行为的基础合约集合
6. math:对发生错误的操作进行安全检查的库。
7. mocks:主要用于单元测试的抽象合约集合。
8. ownership:一个用于管理合约以及TOKEN所有权的集合
9. payment:可以通过托管安排、取款、索赔管理支付相关的智能合约集合,支持单个收款人和多个收款人
10. proposals:对eip-1046的实现,EIP-1046对ERC20做了简单的扩展
11. token:一组ERC标准接口 主要是ERC20和ERC721
· 详解
1. Access
2. Crowdsale
3. Examples
4. Introspection
1. ERC165:创建和发布一个标准方法、用于检测智能合约实现的接口
2. 源码地址:g***/ethereum/EIPs/blob/master/EIPS/eip-165.md
3. ERC165可以标准化以下内容
1. 如何识别接口
2. 智能合约如何发布其实现的接口
3. 如何检测智能合约是否实现了ERC165
4. 如何检测智能合约是否实现了一个给定的接口
4. SupportsInterfaceWithLookup:查找支持的接口
5. Lifecycle
1. Destructible:销毁合约
2. Pausable:可暂停
3. TokenDestructible:销毁token
6. Math
1. Math:简单的数学操作
2. SafeMath:带有安全检查的数学运算
7. Mocks
8. Ownership
1. Rbac
1. RBAC:Role-ba<x>sed Access Control 角色控制
2. Roles:角色操作
2. CanReclaimToken:可回收TOKEN
3. Claimable:ownerable合约扩展,可用于转移合约所有权
4. Ownable:所有权操作
5. Contactable:设置合约信息
6. DelayedClaimable:Claimable合约扩展、限制pendingOwner只能在两个指定的区块编号之间完成所有权转移
7. HasNoContracts:合约所有者可收回合约的所有权
8. HasNoEther:合约锁定、阻止以太币转入、防止意外丢失
9. HasNoTokens:TOKEN回收
10. Superuser:超级用户:就算不是owner也可转移合约所有权
11. Heritable:可继承合约
9. Payment
1. ConditionalEscrow:收款人取出资金的条件
2. Escrow:托管、余额的存取
3. PullPayment:存款的查询与取款、支持异步交易
4. RefundEscrow:可退款托管
5. SplitPayment:支持多个收款人按照自己所占权重/比例来提取资金
10. Proposals
1. ERC721标准为不可替换的令牌引入了“tokenURI”参数来处理元数据,例如:缩略图、标题、描述、性能等等。这对于加密收藏品和游戏资产尤其重要。
2. Tokenme<x>tadata:TOKEN元数据(TokenURI设置与获取)
本文出自兄弟连区块链教程:更多区块链视频教程/源码/课件/学习资料-企鹅QUN:591-229-276
查看更多北京电脑/网络信息

免责声明:此信息系发布者(UID:496465)自行发布,本站是服务平台,仅提供信息存储空间服务,该信息内容的真实性及合法性由该发布者完全负责。

© lieju.com 联系我们