所处阶段 主讲内容 技术要点 学习目标 第一阶段Go语言开发入门实战 1.Go语言介绍及开发环境搭建 1.Go语言是什么2.Go语言优势3.Go语言适合来做什么4.Go语言安装和设置5.标准命令概述6.第一个Go语言程序 课程设计理念:夯实基础,Go语言作为区块链技术第一编程语言,学习Go语言编程从入门到精通,从单纯的语法理解到灵活应用解决实际问题,有助于区块链技术基础做铺垫,掌握Linux和Windows双系统开发环境,掌握常见数据结构和算法(时间复杂度计算,排序,搜索,栈,队列,二叉树),建立面向对象思维,能对问题进行抽象归类。掌握基础的并发理论。可掌握的核心能...

  tEcohMEyDsEb   2023年11月13日   34   0   0 Go视频教程GO语言区块链

官网:https://www.sublimetext.com/3,下面使用最新3134     设置字体大小和默认编码   注册码: ValildKeys —–BEGINLICENSE—– TwitterInc 200UserLicense EA7E-890007 1D77F72E390CDD934DCBA022FAF60790 61AA12C0A37081C5D03164124584D136 94D7F7D495BC8C1C527DA828560BB037 D1EDDD8CAE7B379F50C9D69DB35179EF 2FE898C48E4277A8...

  tEcohMEyDsEb   2023年11月13日   35   0   0 Soliditysublime区块链

​1.Dapp框架与开发​ 传统Web开发模式如下 程序员负责的工作: 写后端服务 设计数据库表 前端人员开发页面 前后端接口交互的开发 编写缓存服务 区块链开发模式如下 数据是存在内存数据库和区块上 会给前端提供SDK 下图是2个Instance,也就是2个节点 程序员负责的工作: 编写智能合约 前端人员开发页面 编写SDK调用 回顾EOS开发流程 ​2.Oasis游戏设计​ Oasis理解为一个数字化的世界 使用eos.token发Oas的币,主网也是用eos.token发EOS币的 玩家玩游戏,赢得Oas币,用币买道具,提升玩家属性 ​3.玩家及属性定义​ Pla...

  tEcohMEyDsEb   2023年11月13日   34   0   0 GO语言区块链

1.eosiocpp工具介绍 是一个C生成WASM和ABI文件的编译工具 有很多依赖库,因此需要在eosio/eos-dev的环境中才可以运行 2.abi介绍 ABI是ApplicationBinaryInterface的缩写,它的意思是程序二进制接口 一个ABI是不同二进制片段的连接纽带,它定义了函数被调用的规则 EOS中的ABI除了约束action之外,还可以约束table 3.第一个智能合约 config-local.ini第29行为true时,智能合约执行会打印print的内容 启动节点 配置两个alias 查看区块信息 创建一个默认的智能合约 查看容器 查看hello...

  tEcohMEyDsEb   2023年11月13日   82   0   0 GO语言区块链

1.智能合约 执行环境安全隔离、不受第三方干扰 链码 是fabric应用层的基石,是应用层与底层的桥梁 执行环境是一个独立的docker环境 通过gRPC协议与背书节点连接,只有背书节点才会运行链码 链码的生命周期 打包 安装 实例化 升级 交互 链码的交互流程 系统链码 LSCC(LifecycleSystemChaincode),用于管理链码的生命周期 CSCC(ConfigurationSystemChaincode),是配置管理链码 QSCC(QuerySystemChaincode),用于查询账本存储 ESCC(EndorsementSystemChaincode)...

  tEcohMEyDsEb   2023年11月13日   32   0   0 GO语言区块链

js-ipfs-api  如何使用js-ipfs-api 具体实现  安装create-react-app:sudonpminstall-gcreate-react-app 创建React项目:create-react-appipfs-http-demo 运行:cdipfs-http-demo&&npmstart 安装ipfs-api:npminstall–saveipfs-api 完成前端逻辑 导入ipfs  constipfsApi=require(“ipfs-api”);//导入IPFS constipfs=ipfsApi({...

  tEcohMEyDsEb   2023年11月13日   34   0   0 区块链

在上面我们自己手写了一个众筹案例、接下来对案例做一个调试检查 首先我们实现一个ERC20TOKEN,代码如下: pragmasolidity^0.4.16; interfacetokenRecipient{functionreceiveApproval(address_from,uint256_value,address_token,bytes_extraData)public;} contractTokenERC20{ stringpublicname; stringpublicsymbol; uint8publicdecimals=18;//decimals可以有的小数点个...

  tEcohMEyDsEb   2023年11月13日   35   0   0 区块链

智能合约简介  什么是智能合约:在计算机科学领域,智能合约是指一种计算机协议。这类协议一旦部署就能自我执行和自我验证,不再需要人为干预 智能合约的优点:  高效的实时更新 准确执行 较低的人为干预风险 去中心化权威 较低的运行成本 缺点:  TheDAO攻击事件:合约存在漏洞导致大量以太币被盗,而且因为智能合约的去人为干预特性,使得漏洞无法线上修复。最终采用的办法是分叉。所以,智能合约需要保证合约代码的逻辑完整性和安全性,否则一旦受到攻击,后果会非常严重 智能合约的部署流程  启动一个以太坊节点 使用solidity编写智能合约 编...

  tEcohMEyDsEb   2023年11月13日   33   0   0 区块链

比特币的交易为例  特点:区块链的交易并不是传统的一手交钱、一手交货,而是转账。如果每一笔转账都需要构造一笔交易,数据会比较笨拙,为了使价值易于组合与分割,比特币的交易被设计为可以纳入多个输入、输出。 交易流程  交易生成:所有者A利用私钥对前一次交易和下一位所有者B签署一个数字签名,并将这个签名附加到这枚货币的末尾,制作为交易清单。 交易传播:A将交易单广播到全网,每个节点都将收到交易信息。 工作量证明:每个节点通过工作量证明竞争记账权。 网络中其它节点验证:当某个节点率先完成工作量证明,就向全网广播记账结果,由其它节点进行校验。 记录到区块链中:当其它节点校验成...

  tEcohMEyDsEb   2023年11月13日   29   0   0 区块链

去中心化  区块链数据的存储、传输、验证等过程均基于分布式的系统结构,整个网络中没有中心化的机构存在。理论上所有参与的节点都具有同等权利和义务 可靠数据库 1.区块链系统的数据库采用分布式存储,任一参与节点都可以拥有一份完整的数据库拷贝。参与系统的节点越多,数据库的安全性就越高 开源可编程  区块链系统通常都是开源的,像公有链、代码高度透明,其数据和程序对所有人公开,任何人都可以通过接口查询系统中的数据。另外,区块链提供灵活的脚本代码系统,支持用户创建高级的智能合约、货币和去中心化应用 开源可编程  系统中的数据块由整个系统中所有具有记...

  tEcohMEyDsEb   2023年11月13日   30   0   0 区块链

  区块链历史:2008年中本聪在互联网上一个讨论信息加密的邮件组中发表了一篇文章,勾画了比特币系统的基本框架,2009年他为该系统建立了一个开放源代码项目(opensourceproject),正式宣告了比特币的诞生。(此大神已归隐)。 比特币可以说是世界上第一款区块链产品,这是一个革命性的产品。 2015年是国外区块链的元年,世界许多重大组 织,包括高盛、花旗银行、英国央行、美国央行等机 构纷纷在区块链上面投资。 2016年1月,英国首席科学家建议英国政府把区 块链技术列为英国国家战略,这是区块链历史上一个 重大突破,原因...

  tEcohMEyDsEb   2023年11月13日   25   0   0 区块链

DPoS,即DelegatedProofofStake,译为股份授权证明。 PoW及PoS的缺陷以及DPoS的提出 这与比特币的去中心化思想冲突。 比特股是最早采用DPoS机制的加密货币,期望通过引入技术民主层来减少中心化的负面影响。   见证人的候选者名单每个维护周期(1天)更新一次。 如果见证人在给定时间内无法生成区块,区块生成权限交给下一个时间片对应的见证人。 投票选出的N个见证人,可以视为N个矿池。 扩展阅读 [缺失的白皮书:DPOS共识算法工作原理及鲁棒性根源分析](https://www.leiphone.com/news/201706/Jf...

  tEcohMEyDsEb   2023年11月13日   26   0   0 区块链

PoS权益证明算法原理及其在点点币、黑币中的实现 PoS,即ProofofStake,译为权益证明。 无论PoW或PoS,均可以理解为“谁有资格写区块链”的问题。 PoW通过算力证明自己有资格写区块链,而PoS则是通过拥有的币龄来证明自己有资格写区块链。 PoW的优势和弊端 PoW,优势为可靠,使用广泛,是经历了充分的实践检验的公有链共识算法。 但其缺点也较为明显: 1、消耗了太多额外算力,即大量能源。 2、资本大量投资矿机,导致算力中心化,有51%攻击的安全隐患。 PoS的提出和点点币 第一个基于PoS的虚拟币是点点币。 鉴于Po...

  tEcohMEyDsEb   2023年11月13日   21   0   0 区块链

  首先我们刚开始想做的是押金制,想要透过智能合约收取押金后,在使用者证明出席后退回押金。     我们的智能合约放在下面:部署时需要提供几个参数: 报名开始时间:只有在开始报名后智能合约才会接受报名 当以上条件都满足时,填妥资料送出后会发出一个Transaction到区块链上,当此笔交易成功时你的钱包位址将会被登录入区块链中的智能合约。   另外由于我们寄送信件是透过Firebase的寄信功能,寄信的时间点在新增资料到Firebase资料库时即寄出信件,但是资料进入资料库时并不保证交易已经成功,导致后台系...

  tEcohMEyDsEb   2023年11月13日   17   0   0 Solidity区块链智能合约

所处阶段 主讲内容 技术要点 学习目标 第一阶段Go语言开发入门实战 1.Go语言介绍及开发环境搭建 1.Go语言是什么2.Go语言优势3.Go语言适合来做什么4.Go语言安装和设置5.标准命令概述6.第一个Go语言程序 课程设计理念:夯实基础,Go语言作为区块链技术第一编程语言,学习Go语言编程从入门到精通,从单纯的语法理解到灵活应用解决实际问题,有助于区块链技术基础做铺垫,掌握Linux和Windows双系统开发环境,掌握常见数据结构和算法(时间复杂度计算,排序,搜索,栈,队列,二叉树),建立面向对象思维,能对问题进行抽象归类。掌握基础的并发理论。可掌握的...

  tEcohMEyDsEb   2023年11月02日   97   0   0 区块链微服务MongoDB

1.智能合约 执行环境安全隔离、不受第三方干扰 链码 是fabric应用层的基石,是应用层与底层的桥梁 执行环境是一个独立的docker环境 通过gRPC协议与背书节点连接,只有背书节点才会运行链码 链码的生命周期 打包 安装 实例化 升级 交互 链码的交互流程 系统链码 LSCC(LifecycleSystemChaincode),用于管理链码的生命周期 CSCC(ConfigurationSystemChaincode),是配置管理链码 QSCC(QuerySystemChaincode),用于查询账本存储 E...

  tEcohMEyDsEb   2023年11月02日   73   0   0 执行环境应用层初始化

1.eosiocpp工具介绍 是一个C生成WASM和ABI文件的编译工具 有很多依赖库,因此需要在eosio/eos-dev的环境中才可以运行 2.abi介绍 ABI是ApplicationBinaryInterface的缩写,它的意思是程序二进制接口 一个ABI是不同二进制片段的连接纽带,它定义了函数被调用的规则 EOS中的ABI除了约束action之外,还可以约束table 3.第一个智能合约 config-local.ini第29行为true时,智能合约执行会打印print的内容 启动节点 配置两个alias 查看区块信息 创建一个默...

  tEcohMEyDsEb   2023年11月02日   60   0   0 用户名智能合约编译工具

js-ipfs-api  如何使用js-ipfs-api 具体实现  安装create-react-app:sudonpminstall-gcreate-react-app 创建React项目:create-react-appipfs-http-demo 运行:cdipfs-http-demo&&npmstart 安装ipfs-api:npminstall–saveipfs-api 完成前端逻辑 导入ipfs  constipfsApi=require(“ipfs-api”);//导入IPFS co...

  tEcohMEyDsEb   2023年11月02日   98   0   0 JSON跨域上传图片

智能合约简介 什么是智能合约:在计算机科学领域,智能合约是指一种计算机协议。这类协议一旦部署就能自我执行和自我验证,不再需要人为干预 智能合约的优点: 高效的实时更新 准确执行 较低的人为干预风险 去中心化权威 较低的运行成本 缺点: TheDAO攻击事件:合约存在漏洞导致大量以太币被盗,而且因为智能合约的去人为干预特性,使得漏洞无法线上修复。最终采用的办法是分叉。所以,智能合约需要保证合约代码的逻辑完整性和安全性,否则一旦受到攻击,后果会非常严重 智能合约的部署流程 启动一个以太坊节点 使用solidity编写智能合约 编译智能合约 将编译好的合约代码部署到以太坊...

  tEcohMEyDsEb   2023年11月02日   64   0   0 智能合约可见性

代码如下 packagemainimport("encoding/json""fmt""math""github.com/buger/jsonparser""github.com/levigross/grequests")constmin=0.000000000001funcisEqual(f1,f2float64)bool{iff1<f2{returnisEqual(f2,f1)}returnmath.Dim(f1,f2)<min}//HTTPGet.funcHTTPGet(urlstring,requestOptionsgrequests.RequestOptions)...

  tEcohMEyDsEb   2023年11月02日   46   0   0 JSONgithub微信
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~