Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 21 页
  • PHP调用以太坊接口

    以太坊规定了每个节点需要实现的JSON RPC应用开发接口,如果希望使用PHP开发一个以太坊区块链上的去中心化应用(DApp),首先要解决的问题就是如何使用PHP调用以太坊JSON RPC接口: 如果你希望将网站快速接入以太坊,例如支持以太币支付,或者发行自己的代币,那么这个PHP以太坊开发详解课程提供了最佳的学习路径。 虽然接口规范并没有对传输层进行约定,但大多数以太坊节点软件都实现了对HTTP协议的支持。 因此我们可以使用Php的HTTP开发包来进行调用。例如,下面的代码使用guzzle这个http开发包来获 ... 阅读全文
    西门幻雪雪vj
    2022-11-7 17:27
    区块链技术
    支持
    反对
    回复
    收藏
  • EOS交易ram,net和cpu资源不足问题解决

    首发 新窗
    交易 ./cleos.sh transfer eosioddztest trustwallets "0.0001 EOS" "issue" 报错如下 此报错为账号余额不足或者输入的金额不符合EOS规定的要求,EOS要求为必须满足小数后4位。 通过其他账号转了一笔EOS过去,再次运行交易报如下错误 //购买ram cleos system buyram trustwallets eosioddztest "0.0001 EOS" 再次进行交易,提示网络资源或者CPU资源不足 购买资源 ./cleos.sh system delegatebw trustwallets eosioddztest '0.1000 EOS' '0.1000 EOS' -p trustwallets 报错如下 支付账号资 ... 阅读全文
    香茶苦咖啡
    2022-11-7 17:26
    区块链技术
    支持
    反对
    回复
    收藏
  • EOS本地编译自动化部署,搭建私有环境

    首发 新窗
    eosio版本:v1.0.5 操作系统:centos7 参考网址为:https://developers.eos.io/eosio- ... single-node-testnet step1编译代码 获取git代码 gitclonehttps://github.com/EOSIO/eos--recursive 如果未添加--recursive,则在拉完代码后,运行 cdeos gitsubmoduleupdate--init--recursive 切换分支 cdeos gitcheckoutv1.0.5 编译 sudo./eosio_build.sh 得到如下结果,则为成功 (____\(___)(____\\____/(___) |(\/ ... 阅读全文
    小痴痴姿
    2022-11-7 02:22
    区块链技术
    支持
    反对(1)
    回复
    收藏
  • 智能合约开发环境搭建及Hello World合约

    如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇。 就先学习任何编程语言一样,入门的第一个程序都是HelloWorld。今天我们来一步一步从搭建以太坊智能合约开发环境开始,讲解智能合约的HelloWorld如何编写。 开发环境搭建 Solidity安装 强烈建议新手使用Remix-SolidityIDE来进行开发。 Remix是一个基于浏览器的Solidity,就可以不用安装Solidity,本文的HelloWorld教程也将基于RemixSolidityIDE来进行。 如果你想自己安装请参 ... 阅读全文
    945坏男人
    2022-11-7 00:10
    区块链技术
    支持
    反对
    回复
    收藏
  • 如何通过solc编译solidity编写的以太坊智能合约

    solc:solidity的编译器 solidity编写的以太坊智能合约可通过命令行编译工具solc来进行编译,成为以太坊虚拟机中的代码。solc编译后最终部署到链上形成我们所见到的各种智能合约。 作为一个solidity命令行编译工具,我们来看看官网都怎么说solc。 solc的安装很简单: npminstall-gsolc //或者 npminstall-gsolc-cli //或者 sudoapt-getinstallsolc 安装完成后我们来看,solc--help,solc--help命令显示所有的solc命令选项。编译器可以生成各种输出,比如最 ... 阅读全文
    曲水流觞113
    2022-11-6 23:42
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链存储机制解密:一脉相承还是独树一帜

    首发 新窗
    前言 从数据库的角度看待区块链的存储机制会简单直观很多。在一个标准的关系型数据库中,存储一般分为日志存储、用户数据存储、以及索引存储三大类(有些数据库可能还包含大对象存储等)。 而区块链项目中基本所有的“账本”存储其本质就是交易日志存储。用户数据存储则根据项目不同而有选择性地采用。譬如说对于UTXO结构的区块链项目来说,其每个账号对应的余额直接保存在内存哈希表中(或类似LevelDB等嵌入式KV数据库中),因此不需要一个独立的外接用户数据存储模块。而类似Hyperledger等通 ... 阅读全文
    杨小公子君莫邪
    2022-11-6 23:13
    区块链技术
    支持
    反对
    回复
    收藏
  • 习惯不同语言以太坊开发者可选择客户端

    首发 新窗
    为什么会有多种类型的客户端? 在以太坊早期的工程中,已经在多种不同的操作系统上实现了多个不同的客户端,这对整个以太坊的生态系统来说是巨大的胜利。它让我们验证了协议的明确性(在以太坊黄皮书中指明),向新的革新敞开大门,也让我们都保持诚实。然而,这也让很多新用户倍感困扰,因为自始至终也没有一个“以太坊安装包”让他们直接使用。 截止到2016年9月,最受欢迎的两个客户端分别是: Go客户端(go-ethereum) 和 Rust客户端(Parity)。 我在桌面电脑/笔记本上应该装哪种客户 ... 阅读全文
    星火车品
    2022-11-6 22:50
    区块链技术
    支持
    反对
    回复
    收藏
  • EthBox以太坊开发套件,一键安装部署以太坊开发环境

    首发 新窗
    EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而制作的开发套件,可以一键安装以下必备开发工具: [*]nodejs:8.11.2 [*]git:2.17.1.2 [*]geth:1.8.10 [*]ganache-cli:6.1.0 [*]truffle:4.1.11 EthBox即支持采用仿真器进行快速开发验证,也支持使用标准 节点软件搭建私链测试,或接入公链进行部署。 EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。 [*]EthBox下载地址 - 百度云盘 [*]EthBox使用说明 [*]以太坊教程 [*]以太坊电商实战教程 安装 执行下载到本地的ethbox-s ... 阅读全文
    fkys
    2022-11-6 22:24
    区块链技术
    支持
    反对
    回复
    收藏
  • ETHBOX以太坊开发套件

    EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而 制作的开发套件,可以一键安装以下必备开发工具: nodejs:8.11.2 git:2.17.1.2 geth:1.8.10 ganache-cli:6.1.0 truffle:4.1.11 EthBox即支持采用仿真器进行快速开发验证,也支持使用标准 节点软件搭建私链测试,或接入公链进行部署。 EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。 EthBox下载地址-百度云盘 EthBox使用说明 以太坊教程 以太坊电商实战 ... 阅读全文
    zmhg799417
    2022-11-6 21:41
    区块链技术
    支持
    反对
    回复
    收藏
  • 以太坊教程:搭建环境、编写编译一个智能合约

    首发 新窗
    本以太坊教程主要是介绍:搭建一个开发环境、编写编译一个智能合约。 以太坊是什么 以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether)提供去中心化的虚拟机(“以太虚拟机”EthereumVirtualMachine)来处理点对点合约。 以太坊的概念首次在2013至2014年间由程序员VitalikButerin,受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”,在2014年通过ICO众筹得以开始发展。目前以太币是市值第二高的加密货币,仅次于比特币。 ... 阅读全文
    dancing520
    2022-11-6 21:10
    区块链技术
    支持
    反对
    回复
    收藏
  • Bytom常见技术问题FAQ

    首发 新窗
    1、如何连接远程全节点服务器 远程服务需要本地生成的Access-token,可以通过以下两种方式: ./bytomcli create-access-token test 或者 curl -X POST create-access-token -d '{"id":"test"}' 然后获得access-token: test是账户,fe50927ddaa5bcca77021e9f50fa5ef236a6140c012d1fe2eb9241f61a9228e4是密码 postman的方式,设置Authorization为Basic Auth,然后填写账户名和密码 Java代码调用: 2、错误:{“status”:“fail”,“msg”:“tx rejected: checking result 0: checking output source: c ... 阅读全文
    李悔之2015
    2022-11-6 19:32
    区块链技术
    支持
    反对
    回复
    收藏
  • BitcoinCore节点同步加速原理和方法实验

    首发 新窗
    技术原理:多线程+就近(同步)节点+数据分离 分离区块数据步骤: 1.假设你区块数据安装在D:/bitcoin_data里(记住不是软件安装目录哦(可能你的区块数据安装在软件安装目录的某个目录里),只要记住这个文件夹:里面含有blocks目录,chainstate目录,wallets目录等这个目录就是区块数据目录) 2.将D:/bitcoin_data/blocks里面除了indexs目录以外的所有区块文件移动到一个新创建的文件夹: D: /bitcoin_chaindata/blocks里 3.将D:/bitcoin_data里剩下所有的文件剪切复制到新创建 ... 阅读全文
    西门幻雪雪vj
    2022-11-6 19:08
    区块链技术
    支持
    反对
    回复
    收藏
  • 关于12个助记词和24个助记词的强度问题

    首发 新窗
    好几篇文章都说12个助记词和24个助记词的密码强度一样。 我是不是能按理推出6个助记词(假设有)的密码强度和12个助记词一样 3个和6个一样 然后得出神论:3个助记词的强度和24个助记词一样…… 折腾了一下,总算有点想明白了,正确的助记词数,应该是15个: 比特币的私钥是160位,助记词表里有2048(2^11)个单词 要完整表示160位私钥,需要的词数是160/11=14.5个,加上校验位共15个单词 所以少于15个单词,强度就要降低,超过15不会增加强度 讲得不对,欢 ... 阅读全文
    卡哇伊嘉人
    2022-11-6 18:52
    区块链技术
    支持
    反对
    回复
    收藏
  • Blocksdir参数可以把上百GB的区块数据转移到机械硬盘

    Bitcoin Core同步全节点时,会把比特币诞生至今的完整区块链账本全部下载回来,然后独立、完整地校验一遍账本的内容。 从创世区块至今的区块链账本,很显然是很庞大的,我刚刚看了一眼,现在已经攒到342GiB了,其中纯区块文件(blkXXXXX.dat)占300GiB。 但是,“区块链账本体积庞大”并不是全节点同步慢的唯一原因。 比特币的区块链账本,实际上只登记了“交易记录”,并没有登记“账户余额状态”。UTXO集合实质上就是“账户余额状态”,它是每一个全节点在从头验证账本时自己独立捋出来的。 (虽然 ... 阅读全文
    温室小书生室d
    2022-11-6 18:51
    区块链技术
    支持
    反对
    回复
    收藏
  • 矩池云上如何安装nvcc

    若您想要使用 nvcc,但是所选的镜像中没有预装 nvcc,可按照如下操作自行安装。 1、检查系统版本 source /etc/os-release && echo $VERSION_ID 2、导入apt仓库和其GPG key # 第一步若输出 16.04 curl -fsSL https://mirrors.aliyun.com/nvidia-cuda/ubuntu1604/x86_64/7fa2af80.pub | apt-key add - echo "deb https://mirrors.aliyun.com/nvidia-cuda/ubuntu1604/x86_64/ /" > /etc/apt/sources.list.d/cuda.list # 第一步若输出 18.04 curl -fsSL https://mirrors.aliyun.com/nvidia-cuda/ubuntu1804 ... 阅读全文
    zmhg799417
    2022-11-6 18:27
    区块链技术
    支持
    反对
    回复
    收藏
  • 二叉状态树的结构

    首发 新窗
    在设计十六进制trie时,一些设计选择在当时听起来很棒,但是经过5年的实践,被证明带来了很多复杂性。鉴于ETH1.x想要转向二进制trie,我们正好可以借此机会研究一下状态的存储方式。 问题的根源 在重新设计存储格式时,我们至少可以从5个方面进行改进。 将账户trie和存储trie合并:维护多个结构会增加复杂性,典型的例子就是节点必须先遍历账户 trie,得到存储trie的根,然后再到存储trie上获取数据。 扩展节点(extensionnodes):这是一种特殊的节点,负责给特定子树上的 ... 阅读全文
    有个胖子他姓杨
    2022-11-6 18:20
    区块链技术
    支持
    反对
    回复
    收藏
  • 编译帽子币出现错误

    首发 新窗
    编译帽子币链接BOOST1.58.0时出现上述错误信息,我的TIPS帽子币代码版本是/src/fedoratipscoin-3.0 configure错误信息: 阅读全文
    放弃六月们
    2022-11-6 18:18
    区块链技术
    支持
    反对
    回复
    收藏
  • BTM的RPC远程调试

    首发 新窗
    ? 搭建完节点,顺利启动了节点并同步了区块数据。使用 ./bytomcli 命令可以成功获取数据,使用 curl -X POST get-block-count调用rpc,结果提示说get-block-count未找到命令,于是顺手加上端口号, curl -X POST localhost:9888/get-block-count,成功的获取到了json格式的数据。 ? 习惯了使用Postman调试接口,于是尝试POST一个rpc请求,开始踩坑之旅哈哈。 远程调用RPC需要带上token方可请求,否则就出现BTM860的错误提示,如何获取token并设置呢? 在节点服务器本地使用cli或者curl,生成access-toke ... 阅读全文
    哈哈笑417
    2022-11-6 15:20
    区块链技术
    支持
    反对
    回复
    收藏
  • 剥开比原看代码-初始化时生成的配置文件在哪儿

    人们常说,“阅读源代码”是学习编程的一种重要方法。作为程序员,我们在平时的学习工作中,都应该阅读过不少源代码。但是对于大多数人来说,阅读的可能更多是一些代码片断、示例,或者在老师、同事的指导下,先对要阅读的项目代码有了整体的了解之后,再进行针对性的阅读。 但是如果我们面对的是一个像比原这样比较庞大的项目,身边又没有人指导,只能靠自己去看,这时应该怎么来阅读呢?也许每个人也都能找到自己的办法,或高效,或低效,或放弃。 我在这次阅读比原源代码的过程中,尝试的是这样一种方 ... 阅读全文
    一夜雨十年灯潞
    2022-11-6 15:15
    区块链技术
    支持
    反对
    回复
    收藏
  • 40行python代码让你彻底理解区块链是什么

    首发 新窗
      尽管有人认为区块链目前还是个不成熟的解决方案,但它无疑称得上是计算机发展历史上   的一个奇迹。但是,到底区块链是什么呢? 我们将通过动手实现一个迷你的区块链来帮你   真正理解区块链技术的核心原理。python源代码保存在Github。   区块链   区块链是一个公开的数字账本,它按时间顺序记录比特币或其他加密货币发生的交易。   更一般的讲,区块链是一个公共数据库,新的数据将存储在一个被称为”块“的容器中,然后   块会被添加到一个不可篡改的链,因此被称为”区块链“。 ... 阅读全文
    齐耳的短发
    2022-11-6 14:49
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    450

  • 帖子

    459

池塘之星