Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 20 页
  • 从hash加密开始之MD5

    首发 新窗
    md5加密 MD5加密golang代码及解释 func md5V1(str string) string { //md5.New()初始化了一个md5对象 h := md5.New() //h.Write将传入的str写入对象中 h.Write([]byte(str)) //h.Sum(nil)对对象中的内容进行校检和计算 return hex.EncodeToString(h.Sum(nil)) }
    一杯浓咖啡
    2022-11-12 16:09
    区块链技术
    支持
    反对
    回复
    收藏
  • ERC223: 防止转账黑洞

    以太坊的智能合约和普通用户的地址是被一样对待的,没法判断一个地址是智能合约还是普通用户。当你误操作向一个智能合约转账,就真的转过去了,然后 token 就丢了。 There is no way in solidity to check if an address is a contract. One of the goals of Ethereum is for humans and smart contracts to both be treated equally. https://stackoverflow.com/a/37670490/7218912 有时候确实有需要向智能合约转账: [*]给智能合约转 Ether,作为 gas; [*]比如向 bancor 的智能合约转 token 抵押在 ... 阅读全文
    杨小公子君莫邪
    2022-11-12 16:05
    区块链技术
    支持
    反对
    回复
    收藏
  • ERC20: 当我们转账时发生了什么?

    看一个转账函数的示例: 在转账的时候只需要指定对方的地址,以及转账金额,而不需要指定转出的地址,因为可以使用smg.sender作为转出地址。 转账的方法很简单,连数据库都不需要调用,直接更改balance[]键值对的值就好了,给msg.sender的balance扣掉转账金额,给_to的balance增加转账金额。balance[]键值对永久的保存在智能合约自己的存储空间里。 Thecontract’slong-termstorage,akey/valuestore.Unlikestackandmemory,whichresetaftercomputationends,storagepersistsforthelongter ... 阅读全文
    卡哇伊嘉人
    2022-11-12 15:45
    区块链技术
    支持
    反对
    回复
    收藏
  • 剖析非同质化代币ERC721-全面解析ERC721标准

    什么是ERC-721?现在我们看到的各种加密猫猫狗狗都是基于ERC-721创造出来的,每只都是一个独一无二的ERC-721代币,不过ERC-721在区块链世界远不止猫猫狗狗,它更大的想象空间在于将物理世界的资产映射到区块链上。本文就来剖析下什么是ERC721. ERC721是什么 在创建代币一篇,我们讲到过ERC20代币, 和ERC20一样,ERC721同样是一个代币标准,ERC721官方简要解释是Non-Fungible Tokens,简写为NFTs,多翻译为非同质代币。 ERC721 是由Dieter Shirley 在2017年9月提出。Dieter Shirley 正是谜恋猫CryptoKit ... 阅读全文
    有个胖子他姓杨
    2022-11-12 14:36
    区块链技术
    支持
    反对
    回复
    收藏
  • eosio.bios源码分析

    前提 目标 从基础的智能合约中分析代码结构,了解调用方式和合约的作用。 软件版本 [*]eos版本:v1.1.1 [*]操作系统:centos 7 建议阅读前先了解:https://blockflow.net/t/topic/663 参考文档: [*]C/C++ API参考 [*]智能合约介绍 EOSIO提供了一组服务和接口,使合同开发人员能够 跨action保持状态。其中包括: [*]提供在数据库中保持状态的服务 [*]增强查询功能以查找和检索数据库内容 [*]针对以上功能提供C ++ API,供合同开发人员使用 /eos/contracts/eosiolib/.hpp,.cpp 文件 [*]访问核心服务 ... 阅读全文
    温室小书生室d
    2022-11-12 14:33
    区块链技术
    支持
    反对
    回复
    收藏
  • EOS智能合约和可执行文件介绍

    account 账号规则 账号命名规则 [*]Must be less than 13 characters [*]Can only contain the following symbols: .12345abcdefghijklmnopqrstuvwxyz 可执行文件 路径 eos/build/programs nodeos [*]nodeos是EOS的核心守护进程,可以通过它运行一个节点; [*]nodeos常见用途是生产区块、作为API端点、本地开发等; [*]nodeos可以理解为EOS区块链的服务端,可以通过添加插件(plugin)的方式为客户端提供API。 cleos [*]cleos是“client eos”的缩写,可以理解为访问EOS区块链的客户端; [*]cleos访 ... 阅读全文
    星火车品
    2022-11-12 14:20
    区块链技术
    支持
    反对
    回复
    收藏
  • 通过docker快速安装构建EOSIO开发环境

    首发 新窗
    先决条件 Docker: Docker管理服务。Docker旨在通过使开发人员在容器内很方便的创建完全配置的系统环境来简化应用程序部署。系统环境包括在配置好的操作系统中运行各种目标应用程序,这些目标应用程序提供你的应用程序需要的所有运行时支持。开发人员在容器内创建所需的系统配置,然后在打包容器进行分发。 1.获取镜像 EOSIO Dev docker镜像是为本地开发而设计的EOSIO软件的编译版本。 从存储库中提取镜像: docker pull eosio/eos-dev 开启EOSIO节点 docker run --rm --name eosio -d -p 8888:8888 -p 9 ... 阅读全文
    4645979
    2022-11-12 14:09
    区块链技术
    支持
    反对
    回复
    收藏
  • CyberMiles 发布虚拟机CVM及高级编程语言Lity

    首发 新窗
    7月27日,电商公链CyberMiles发布了CyberMiles 虚拟机(CVM)及高级编程语言Lity,这是CyberMiles 里程碑级的更新,同样也将为区块链智能合约赋能。从solidity 语言演化而来,Lity由动态可扩展语言、编译器和虚拟机runtime组成。 CyberMiles虚拟机及Lity编程语言(litylang.org)现已在github开源,开发人员可以下载Lity开发DAPP,成为这个社区的先行者。 作为Solidity语言的超集,无需更改代码,Lity能够在CyberMiles 区块链运行现行所有的Solidity智能合约。但Lity独特的设计使其更加灵活、具备前所未有 ... 阅读全文
    朋友一起走
    2022-11-12 14:07
    区块链技术
    支持
    反对
    回复
    收藏
  • get_actions 接口为什么返回多条相同交易?

    EOS版本:v1.0.5 调用RPC接口,参数如下。这个接口难道不是根据输入的账号,偏移量和查询的条数,查询账号的相关交易吗?为什么会存在重复的交易记录返回呢? 返回结果,如下 { "actions": [ { "global_action_seq": 10256, "account_action_seq": 2, "block_num": 10240, "block_time": "2018-07-16T10:05:30.000", "action_trace": { "receipt": { "receiver": "eosio.token", ... 阅读全文
    杨小公子君莫邪
    2022-11-12 13:45
    区块链技术
    支持
    反对
    回复
    收藏
  • EOS柚子区块链平台构建HelloWorld智能合约

    首发 新窗
    我们将介绍一个使用EOS智能合约构建hello World的例子。 一般环境设置通过上一篇文章已经说明,这方面的问题大家可以看本博客上一篇文章,本文引用了官方EOS在Git上的示例。 运行nodeos 要通过Hello World日志进行验证,请使用contracts-console选项运行它。 nodeos --contracts-console 生成智能合约 让我们尝试通过一个不同的新的终端上(除了nodeos的终端之外)访问EOS目录,创建一个名为Hello的文件夹。命令如下: $ cd eos $ cd mkdir hello $ cd hello 然后,创建hello.cpp文件并复制下面的示例。Hel ... 阅读全文
    蓝天天使2017
    2022-11-12 13:43
    区块链技术
    支持
    反对
    回复
    收藏
  • PHP程序员如何利用web3.php进行以太坊开发

    首发 新窗
    web3.php是一个PHP接口,主要用于与以太坊区块链及其生态系统进行交互. 安装 通过Composer来管理依赖关系,首先将minimum-stability设置为dev "minimum-stability": "dev" 然后执行: composer require sc0vu/web3.php dev-master 或者你可以在composer.json中添加这行。 "sc0vu/web3.php": "dev-master" 用法 实例 使用回调函数调用rpc php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。 ... 阅读全文
    白吃弟弟栋
    2022-11-12 13:42
    区块链技术
    支持
    反对
    回复
    收藏
  • solidity投票智能合约代码

    首发 新窗
    solidity投票智能合约代码,电子投票功能要解决的主要问题是如果分配投票权以及如何避免数据被篡改。本篇实现的合约思路是对于每次投票表决都创建一个合约,合约的创建者就是投票委员会的主席,可以给不同的账户投票的权利。拥有投票权的账户可以自己投票也可以委托给他所信任的人代理投票。 阅读全文
    BlockQ
    2022-11-11 20:33
    区块链技术
    支持
    反对
    回复
    收藏
  • 零基础也可以搭建一个属于自己的ETH中转SSL加密节点

    一、安装 注:以下安装操作需要在服务器VPS上进行,不是在本机运行,如果购买的是Ubuntu的主机,那么请看Linux安装教程 Linux: 好处:适合又想要Linux稳定性的,又不懂Linux的小白的学习者功能:包含自启动和进程守护,重启后可以自动运行,会放开防火墙和连接数限制,一键搞定要求:Ubuntu16+/Debian8+/CentOS7+系统 先通过SSH登录到VPS使用root用户输入下面命令安装或卸载 1.切换root用户 sudosuroot 2.执行安装脚本 bash ... 阅读全文
    博客园
    2022-11-11 20:17
    区块链技术
    支持
    反对
    回复
    收藏
  • 私链eosio.system合约部署

    eosio.system合约部署 eos版本:v1.0.5 操作系统:centos 7 环境:私有链 目的 由于正式链的ram,net带宽,cpu带宽太宝贵,对于测试的同学建议先在私链上进行测试,避免浪费EOS币。 部署 部署是以私有链并且没有创建任何账号和合约为例,如果已经创建账号和部署智能合约,请对号入座跳着看。 //重复1,2创建必备账号 //eosio.token //eosio.system //eosio.ram //eosio.ramfee //eosio.stake //默认在代码根目录下执行 //1.创建密钥对 cleos create key Private key: 5KKibeZ9KX2bR3MZQnTRVx5aGgpGqtsui ... 阅读全文
    放弃六月们
    2022-11-10 08:55
    区块链技术
    支持
    反对
    回复
    收藏
  • 一步步教你创建自己的数字货币(代币)

    首发 新窗
    本文从技术角度详细介绍如何基于以太坊ERC20创建代币的流程. 代币Token 如果不那么追求精确的定义,代币就是数字货币,比特币、以太币就是一个代币。 利用以太坊的智能合约可以轻松编写出属于自己的代币,代币可以代表任何可以交易的东西,如:积分、财产、证书等等。 因此不管是出于商业,还是学习很多人想创建一个自己的代币,先贴一个图看看创建的代币是什么样子。 今天我们就来详细讲一讲怎样创建一个这样的代币。 ERC20Token 也许你经常看到ERC20和代币一同出现 ... 阅读全文
    ezbdm7678
    2022-11-10 08:40
    区块链技术
    支持
    反对
    回复
    收藏
  • 600字短文带你了解什么是:智能合约、普通、代币合约

    智能合约 区块链就是想要打造的是一个完全去中心化、是想任何人都参与数据的创造、记录并且公开透明,永不可篡改的数据世界。而为了让我们每个人都能在上面去写数据,就诞生了合约(智能合约)。 此时你就可以将智能合约理解为:它是运行在区块链上的程序(APP) 因为区块链是去中心化的,因此合约又可以被称为——DAPP(D:Decentralized——去中心化)。 其实它和普通的APP没什么区别,也和普通的APP一样是提供各种功能供用户使用的,但是它和普通的APP不一样,它操作的所有方法 ... 阅读全文
    博客园
    2022-11-9 11:36
    区块链技术
    支持
    反对
    回复
    收藏
  • EOS正式链环境部署

    首发 新窗
    参考网址:https://github.com/CryptoLions/EOS-MainNet 安装Eos step1:下载源码进行安装 mkdir /home/eos-sources cd /home/eos-sources git clone https://github.com/EOS-Mainnet/eos.git --recursive cd eos git checkout mainnet-1.0.6 git submodule update --init --recursive ./eosio_build.sh step2:配置node mkdir /opt/EOSmainNet cd /opt/EOSmainNet git clone https://github.com/CryptoLions/EOS-MainNet.git ./ chmod -R 777 ./*.sh chmod -R 777 ./Wallet/*.sh ... 阅读全文
    飞儿506
    2022-11-8 17:49
    区块链技术
    支持
    反对
    回复
    收藏
  • EOS权限系统

    首发 新窗
    向EOS区块链发起一些事务,比如说转账,需要得到账户的授权。 账号交易可以通过权限转移做到。 新权限和action的绑定关系,可增加了eos网络权限的灵活性,通过单个权限的绑定,可将一个账户的权限分层管理,甚至一个公司的所有人都可以使用一个EOS账户来进行权限分离。 账户的授权是如何授权的?账户的权限里有一个阈值属性,当你的解锁状态的钱包中的有一把私钥能对应到那个权限所绑定的公钥上,而且权重刚好大于等于阈值时,那么就能成功签名,向区块链发送事务。 权限配置 ... 阅读全文
    要的某少要kv
    2022-11-8 17:38
    区块链技术
    支持
    反对
    回复
    收藏
  • Eclipse+Web3j开发以太坊应用

    在我们的web3j以太坊开发课程中,预置代码是在终端命令行使用gradle进行构建的。如果希望在熟悉的Eclipse中开发web3j以太坊应用,这个快速教程将告诉你如何进行配置。 我们将分为6个步骤来介绍如何在Eclipse中使用Gradle项目开发web3j以太坊应用: 安装Gradle工具 安装Eclipse的Gradle插件 创建Gradle项目 配置Gradle项目 创建演示类代码 运行仿真器和演示代码 1、安装Gradle 官网下载最新的 4.8.1版本 Gradle压缩包,然后选择 ... 阅读全文
    一夜雨十年灯潞
    2022-11-7 17:55
    区块链技术
    支持
    反对
    回复
    收藏
  • EOS资源系统

    首发 新窗
    EOS资源系统 EOS资源系统由RAM,CPU,NET组成。数据存储需要消耗RAM,账号交易需要使用CPU和NET。一个EOS账号创建的时候可以通过购买和抵押来获取资源,费用由主账号支付。如果创建账号时并未购买资源,则需要通过其他账号购买或者进行抵押,因为购买和抵押本身就是一种交易行为需要消耗资源。 RAM RAM是运行时的内存。在EOSIO系统中,数据存储在区块链中要消耗该资源,是DApp开发时必须的资源。 RAM的交易方式 RAM的买卖,实质上是抵押eos到系统账户,而不是买方和卖方直接 ... 阅读全文
    hwa24456
    2022-11-7 17:54
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    450

  • 帖子

    459

池塘之星