使用Java语言从零开始创建区块链

Java区块链开发与交流群: 613121183有兴趣的也可以加下哈,提供了不少区块链资料,以后有资料可以相会共享目前网络上关于区块链入门、科普的文章不少,本文就不再赘述区块链的基本概念了,如果对区块链不是很了解的话,可以看一下我之前收集的一些入门学习资源:http://blog.51cto.com/zero01/2066321对区块链技术感到新奇的我们,都想知道区块链在代码上是怎么实现的,所以

  • 0
  • 0
  • 发布于 2020-06-30 09:10
  • 阅读 ( 44 )

区块链:Golang 开发相关

Golang是一门年轻的语言。它在设计上借鉴了传统C语言的高性能特性,又借鉴了多种现代系统语言的优点,被认为具有很大的潜力。要开发好Golang,首先要掌握好相关的开发工具。 这里介绍如何快速安装和配置Golang环境、选用合适的编辑器和IDE,以及如何配合使用Golang的配套开发工具来提高开发效率。 安装与配置Golang环境 Golang环境安装十分简单,可以通过包管理器或自行下

  • 0
  • 0
  • 发布于 2020-06-29 20:24
  • 阅读 ( 46 )

区块链入坑[0]--Mac配置hyperledger fabric 1.2

区块链入坑[0]--Mac配置hyperledgerfabric1.2准备工作forMacGo语言下载与安装Go语言配置环境变量安装Docker从github导入HyperledgerFabric1.2项目源码SSHkey添加到github导入1.2版本的github源码运行第一个示例检测是否成功配置 准备工作forMac 首先我们需要安装并且配置Go语言环境,以及安装Docker软件(这两个都需要翻墙,不过我给出了百度网盘链接并且上传了文件在bt.byr.cn上)。 Go语言下载与安装

  • 0
  • 0
  • 发布于 2020-06-28 02:20
  • 阅读 ( 81 )

16 以太坊中的数据结构及其状态树

​ ——————>>二刷分界线。 ​ 以太坊中的数据结构 以太坊中的账户地址是160位(20个字节),一般表示成四十个十六进制的数。 简单的hash表来实现怎么样? 查询、更新都是在常数时间内完成的,另外这种结构无法很好的提供hashproof,比如要签署一个合约:需要提供一下账户余额,这将怎么提供呢: 一种方法是将哈希表中的元素组织成一棵Merkletree,算出一个根

  • 0
  • 0
  • 发布于 2020-06-28 02:20
  • 阅读 ( 19 )

比特币中重要的数据结构

文章目录一、哈希指针(hashpointer)二、区块链(Blockchain)三、默克尔树(Merkletree) 一、哈希指针(hashpointer) 我们通常所说的指针中保存的是对应数据的内存地址,哈希指针套用了这个概念,保存对应数据的哈希值就形成了哈希指针。如下图所示: 二、区块链(Blockchain) Blockchainislinkedlistusinghashpointers. 区块链是使用哈希指针的链表。 如上图所示,第一个区块是创世区块(

  • 0
  • 0
  • 发布于 2020-06-28 02:19
  • 阅读 ( 17 )

以太坊代币转账eth_sendTransaction (举例: eth/usd),开发语言 php

需要:1.以太坊节点服务器 2.jsonrpc接口eth_call,eth_sendTransaction,personal_unlockAccount,personal_lockAccount 3.代币类型的合约地址以太坊代币(usdt)的合约地址 4.组装jsonrpc发送请求数据(1:解锁账户,2:查看余额,3:发起交易,4:锁定账户)步骤2可省略,但是会有个问题,转账发起地址,账户没有usdt,能发起交易成功,但是节点确认时会失败,所以最好加上检查账户余额 5.发送请求 一,节点服务器 地址:ht

  • 0
  • 0
  • 发布于 2020-06-28 01:37
  • 阅读 ( 63 )

Android客户端连接以太坊私链时发生遇到的问题

没搞过Android开发,在连接的过程中遇到了不好的问题参考了androidapp通过GethRPC接口实现远程调用的文章首先遇到的问题是ProtocolVersion类找不到的问题,可以参考上一篇文档。1.解决之后,发生服务器连接拒绝的问题,是因为在启动私链RPC端口时没有设置IP地址。参考文档中:geth--identity"blossom"--rpc--rpccorsdomain"*"--datadir"%cd%"--port"30303"--rpcapi"personal,db,eth,net,w

  • 0
  • 0
  • 发布于 2020-06-28 01:36
  • 阅读 ( 36 )

用Eventeum桥接微服务与以太坊智能合约

当构建大规模DApp时,监视以太坊的事件会变得很痛苦。在这篇文章中,我们将介绍如何使用Eventeum将后端微服务与以太坊智能合约事件之间桥接起来。 以太坊教程链接:Dapp入门|电商Dapp实战|Token实战|Php对接|Java对接|Python对接|C#对接|Dart对接 1、什么是Eventeum Eventeum是一个以太坊事件监听服务,它提供了智能合约与中间件层之间的桥接功能。Eventeum支持动态订阅以太坊事件,当

  • 0
  • 0
  • 发布于 2020-06-28 01:36
  • 阅读 ( 33 )

Go语言打造以太坊智能合约测试框架(level2)

传送门:柏链项目学院 第二课智能合约自动化编译 前期内容回顾 之前我们的介绍的是如何通过solc编译智能合约,并且调用智能合约,本节我们继续实践,将智能合约的代码自动化编译以及abi文件生成搞定。 我们需要掌握什么技能呢? go语言调用命令行 toml配置文件处理 awk工具的使用 go调用命令行 go调用命令行,我们使用exec包 LookPath可以判断一个可执行程序是否存在 Command创

  • 0
  • 0
  • 发布于 2020-06-28 01:36
  • 阅读 ( 22 )

2018以太坊智能合约编程语言solidity的最佳IDEs

Solidity是一种以智能合约为导向的编程语言。这是一种只有四年的年轻语言,旨在帮助开发基于以太坊数字货币的智能合约。理解它官方文档应该是学习Solidity的最佳来源:solidity.readthedocs.io 想在以太坊的网络上建立自己的加密货币吗?想拥有自己的初始代码产品吗?以下是您今天可以使用的最佳SolidityIDE。 RemixIDE RemixIDE是基于浏览器的,并且集成了编译器。没有服务器端组件

  • 0
  • 0
  • 发布于 2020-06-28 01:35
  • 阅读 ( 24 )

linux搭建以太坊

准备工具: 虚拟机:VMwareWorkstationPro14 Ubuntu桌面版系统镜像:ubuntu-16.04.3-desktop-amd64.iso 链接工具:xshell 以太坊钱包版本:geth-linux-amd64-1.7.3-4bb3c89d.tar 安装后ubuntu预先安装指令 红色字体为执行的指令! 1.更新包 root@ubuntu:/home/guazi/ethfile#sudoapt-getupdate 2.创建root登录权限 ubuntu默认是当前用户,切换到roo

  • 0
  • 0
  • 发布于 2020-06-28 01:35
  • 阅读 ( 27 )

搭建以太坊私链(单节点,多节点,windows,linux)

    网上关于如何搭建私链的文章很多,但是看来看去都是一样的,千篇一律,想找点不一样,新鲜的知识很难,本文总结归纳那些文章的内容,从使用私链的角度出发写了一篇比较全面的博客,内容包含以下几点: windows单节点 windows多节点 linux创建节点并,windows远程使用linux节点 linux节点和Windows节点建立连接(网络原因,提供思路) 1.windows单节点 安装geth 下载地址:

  • 0
  • 0
  • 发布于 2020-06-28 01:35
  • 阅读 ( 35 )

linux以太坊开发环境搭建

2019独角兽企业重金招聘Python工程师标准>>> 如果你希望马上开始学习以太坊DApp开发,可以访问汇智网提供的出色的在线互动教程: 以太坊DApp实战入门教程 以太坊去中心化电商应用开发实战 一、安装前的准备 1.1查看当前CPU架构 在终端中执行以下命令,确定是32位架构还是64位架构: ~$uname–p x86_64 如果你看到输出x86_64,那么就是64位系统,否则是32位。 1.2下载工具 确

  • 0
  • 0
  • 发布于 2020-06-28 01:35
  • 阅读 ( 27 )

Linux环境以太坊私有链搭建

一、软件的安装 1.安装node和npm 首先执行下面语句进行安装: curl-sLhttps://deb.nodesource.com/setup_10.x|sudo-Ebash- sudoapt-getinstall-ynodejs 安装完成通过查看版本进行检查: node-v npm-v Node.js官网:https://nodejs.org/en/ 2.安装web3 npminstallweb3 3.安装golang 下载二进制go文件: wgethttps://dl.google.com

  • 0
  • 0
  • 发布于 2020-06-28 01:35
  • 阅读 ( 29 )

听说懂以太坊开发的程序员都被抢疯了!分享一篇价值10万的文章,来自10年经验的大咖对以太坊数据存储的思考与解读

本文从存储结构的角度,解读以太坊的智能合约和账户数据模型的编码实现方案。借助这些实现方案的解读,可以对以太坊的数据模型、存储结构、编码方式、共识原理等知识有更加深入的了解,对基于以太坊的开发实施和问题定位有一定借鉴作用。  打开拉勾网,输入区块链工程师一职,月薪平均在30K左右。但无论什么公司,无论什么岗位,无一例外有这么一句“熟悉以

  • 0
  • 0
  • 发布于 2020-06-27 23:51
  • 阅读 ( 22 )

以太坊的数据结构(状态树、交易树、收据树)及代码分析

文章目录一、状态树1.1trie1.2Patriciatree(trie)1.3MerklePatriciatree(trie)1.4ModifiedMerklePatriciatree(trie)1.5账户状态值存储二、交易树、收据树2.1概述2.2ModifiedMerklePatriciatree(trie)2.3布隆过滤器(bloomfilter)2.4总结:交易驱动的状态机三、区块及数据结构代码分析3.1区块信息结构体3.2交易树和收据树的创建3.3bloomfilter的创建和查询 一、状态树

  • 0
  • 0
  • 发布于 2020-06-27 20:42
  • 阅读 ( 26 )

【区块链】Android通过Geth RPC接口实现接入以太坊私有链

Android通过GethRPC接口实现接入以太坊私有链 环境:macos&androidstudio 一、启动私有链 搭建方法见here 启动并设定RPC端口: geth--identity"linoy"--rpc--rpccorsdomain"*"--datadir"./"--port"30303"--nodiscover--rpcapi"personal,db,eth,net,web3,miner"--networkid1999console2>>geth.log

  • 0
  • 0
  • 发布于 2020-06-27 20:16
  • 阅读 ( 44 )

【我的区块链之路】- golang实现七大主流排序算法

【转载请标明出处】: https://blog.csdn.net/qq_25870633/article/details/82664709 本文章参考: https://blog.csdn.net/benben_2015/article/details/79231929 https://blog.csdn.net/wangshubo1989/article/details/75135119 https://blog.csdn.net/tuobicui6522/article/details/803

  • 0
  • 0
  • 发布于 2020-06-27 18:02
  • 阅读 ( 60 )

区块链:Golang 开发相关

Golang是一门年轻的语言。它在设计上借鉴了传统C语言的高性能特性,又借鉴了多种现代系统语言的优点,被认为具有很大的潜力。要开发好Golang,首先要掌握好相关的开发工具。 这里介绍如何快速安装和配置Golang环境、选用合适的编辑器和IDE,以及如何配合使用Golang的配套开发工具来提高开发效率。 安装与配置Golang环境 Golang环境安装十分简单,可以通过包管理器或自行下

  • 0
  • 0
  • 发布于 2020-06-27 17:57
  • 阅读 ( 37 )

《区块链技术指南》电子书下载 -(百度网盘 高清版PDF格式)

区块链技术指南-邹均             在线阅读                   百度网盘下载     目录 本书作者 序一:什么是区块链 序二:区块链——未来已来,只是尚未流行 序三:区块链——连接虚拟与现实 序四:区块链——转型之擎 前言 第1章 区块链和比特币初体验 1.1 区块链简介 1.1.1 区块链起源——比特币 1.1.2 区块链和区块链技术的涵义 1.1.3 区

  • 0
  • 0
  • 发布于 2020-05-07 23:07
  • 阅读 ( 138 )

精选优质文章、大厂面试题解读、社区微信小程序、扫一扫随时随地逛社区

逛一逛
社区小程序