
DApp
文章平均质量分 81
DApp - 结合区块链的应用
搬砖魁首
区块链从入门到宁静
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
以太坊系列 - Web3.js
Web3.jsweb3.js是一组用来和本地或远程以太坊节点进行交互的js库,它可以使用HTTP或IPC建立与以太坊节点旳连接。底层实现上,它通过RPC 调用与本地或远程节点通信。web3.js可以与任何暴露了RPC接口的以太坊节点连接。Installationnpm install web3Usage// In Node.jsconst Web3 = require('web3');let web3 = new Web3('ws://localhost:8546');console.原创 2021-08-30 15:32:02 · 2264 阅读 · 2 评论 -
Token系列 - 加密猫智能合约源码分析
GeneScienceInterface合约这个合约没有源码,从名字看已经很明显,就是猫的基因工程,用于决定新出生猫的基因。这里仅仅定义了一个接口,没有具体实现,后续的调用请看后续代码分析/// @title SEKRETOOOOcontract GeneScienceInterface { /// @dev simply a boolean to indicate this is the contract we expect to be function isGeneScience原创 2021-07-26 10:38:12 · 2024 阅读 · 1 评论 -
以太坊系列 - DApp开发三剑客
搭建以太坊私链, 部署智能合约常用的三个工具:Truffle,Ganache 和 remix-ide。TruffleTruffle 是最流行的开发框架,能够在本地编译、部署智能合约,使命是让开发更容易。Truffle的源代码地址 https://github.com/trufflesuite/truffle(1)安装 Truffle 4.0 依赖环境:NodeJS 5.0+Windows,Linux,或Mac OS X安装很简单:npm install -g truffle#原创 2021-04-21 14:16:52 · 932 阅读 · 4 评论 -
EOS系列 - EOS发行Token
0. 合约规则必须注意的是,一个账户只能与一个智能合约相关联,可以在同一账户上更改或升级智能合约代码账户名与合约名相同一个合约内使用过的符号名,换一个合约还能用, 甚至也能叫做 ‘EOS’创建token合约要求至少需要230KB的内存通过自己创建的合约转账需要消耗ram,系统的token合约转账不消耗ram并不是每次交易都会消耗RAM用户哪此操作需要用到RAM呢?以下操作是需要消耗RAM的:创建新的EOS帐户、创建合约、向其它帐户转账、买卖RAM、抵押获取CPU或者NET、赎回抵押等等。用户原创 2020-07-06 19:24:45 · 1515 阅读 · 1 评论 -
EOS系列 - WASM智能合约 - 内置方法
#高级EOSIO编程概念eosio::same_payerget_first_receiver,get_self()action_wrappertime_point, time_point_sec, microseconds原创 2019-10-16 15:54:30 · 1189 阅读 · 0 评论 -
EOS系列 - WASM智能合约 - 数据类型与RAM
EOS上编写智能合约的注意事项EOSIO支持创建智能合约,其执行和资源消耗的方式与在操作系统上运行的应用程序类似。智能合约使用C++编写并转换为WebAssembly。计算量和速度由带宽和CPU资源负责,持久信息的存储由RAM负责。只有在执行某些智能合约操作时才需要CPU和带宽,这些资源可以通过抵押Token获得。持久性资源RAM需要根据需求预先购买。RAM通常为易失性内存,但在...原创 2019-05-18 18:48:30 · 679 阅读 · 0 评论 -
以太坊系列 - 以太坊创建Token
部署合约有多种方式geth 编译代码 —部署合约用ethereum wallet钱包部署合约最简单直观的部署合约方式: MetaMask和Remix Solidity (以下采用这种方法)原创 2020-06-30 13:36:00 · 1488 阅读 · 0 评论 -
以太坊系列 - Solidity智能合约 - 特殊变量与函数
Solidity自身携带的特殊变量以及函数:block.blockhash(uint blockNumber) returns (bytes32): 返回参数区块编号的hash值。(范围仅限于最近256块,还不包含当然块)block.coinbase (address): 当前区块矿工地址block.difficulty (uint): 当前区块难度block.gaslimit (uint): 当前区块的gaslimitblock.number (uint): 当前区块编号block.times原创 2020-06-01 09:26:59 · 1215 阅读 · 1 评论 -
以太坊系列 - Solidity智能合约 - 变量与函数
solidity原创 2020-03-09 22:42:16 · 792 阅读 · 1 评论 -
以太坊系列 - Solidity智能合约 - 设计模式与升级方法
设计模式合约分为两类控制器合约数据合约控制器合约控制器合约通过访问数据合约获得数据,并对数据做逻辑处理,然后写回数据合约。它专注于对数据的逻辑处理和对外提供服务。根据处理逻辑的不同,常见的有命名空间控制器合约、代理控制器合约、业务控制器合约、工厂控制器合约等。一般情况下,控制器合约不需要存储任何数据,它完全依赖外部的输入来决定对数据合约的访问。特殊情况下,控制器合约可以存储某个固定的...原创 2020-03-16 22:46:35 · 1239 阅读 · 1 评论 -
以太坊系列 - Solidity智能合约 - 多重签名
# 以太坊 多重签名以太坊根据自身平台特点采用智能合约实现多重签名功能,一般在钱包合约中实现该功能。原创 2020-02-24 21:14:27 · 3299 阅读 · 1 评论 -
区块链知识系列 - App 与 DApp 的区别
APP 与 DAPP 的差异原创 2019-11-16 17:01:06 · 1743 阅读 · 3 评论