`

eos rpc set

    博客分类:
  • EOS
 
阅读更多
set contract:设置合约

xjdeMacBook-Pro:testcontract xj$ cleos set contract testcontract /Users/xj/code/eos/build/programs/cleos/testcontract -p testcontract@active
Reading WASM from /Users/xj/code/eos/build/programs/cleos/testcontract/testcontract.wasm...
Publishing contract...
executed transaction: 5212375c57d6ab1b9fb9401f5a79c7cc04ad93990b162476539649a3dbb2a177  1576 bytes  1409 us
#         eosio <= eosio::setcode               {"account":"testcontract","vmtype":0,"vmversion":0,"code":"0061736d0100000001390b60027f7e006000017f6...
#         eosio <= eosio::setabi                {"account":"testcontract","abi":"0e656f73696f3a3a6162692f312e3100030568656c6c6f00010475736572046e616...
warning: transaction executed locally, but may not be confirmed by the network yet         ]


客户端:
1.先根据account_name查询code_hash,先拿到旧的wasm的hash
2.读取新的wasm文件,然后比较前8位是否是"\x00\x61\x73\x6d\x01\x00\x00\x00"
3.对读取的wasm数据做一次fc::sha256压缩得到新的hash
4.比较新旧两个hash,如果不一致则create_setcode,并将结果保存到actions(std::vector<chain::action>)中
5.然后同样的操作对比一遍abi,把结果保存到actions中
6.获取到需要的key进行签名构建交易,将actions发送到服务器
分享到:
评论

相关推荐

    EOS RPC中文手册

    EOS RPC API是应用访问EOS区块链上智能合约的必备开发接口,中文文档由 汇智网翻译整理,访问地址:http://cw.hubwiz.com/card/c/eos-rpc-api/

    EOS rpc创建可投票账户

    2. **构建交易**:根据EOS RPC API文档构建交易JSON数据结构,其中包含交易的操作类型、参数等信息。 3. **发起并签名交易**:通过调用`push_transaction`或类似的方法发起交易,并使用导入的钱包中的私钥对其进行...

    eos.java.rpc.jar

    eos.java.rpc.wrapper-1.0-SNAPSHOT是封装好的EOS,Java调用的SDK。

    eos rpc创建账户

    nodejs通过eos的rpc接口创建账户,注释打开就可以运行

    EOS rpc账户间交易

    rpc接口创建的账户间转账,组装事务,签名,广播交易;

    EOS使用RPC的接口创建账户

    #### 一、EOS RPC接口概述 RPC(Remote Procedure Call)即远程过程调用,是一种协议,它允许在一台计算机上运行的程序请求另一台计算机上的程序执行一个或多个功能。EOS通过提供一系列RPC接口来支持节点之间的交互...

    eos.java.rpc.wrapper-1.0-SNAPSHOT.jar

    eos.java.rpc.wrapper-1.0-SNAPSHOT.jar配合https://blog.csdn.net/liu1765686161/article/details/82180070文章

    Scala-API-Wrapper:用于EOS RPC API的Scala包装器

    适用于Scala的EOS RPC API 警告此版本当前是为Dawn2构建的,与EOSIO软件高度不同步。 区块链api的基本Scala包装器。... httpClient { connectTimeout=5000 readTimeout=5000}eos { // Set to some

    eosrb:EOS RPC-API客户端。 轻松与EOS区块链互动

    osEOS RPC-API客户端与EOS区块链无缝交互以启动您的Ruby / RoR项目。用法require 'eosrb'# Defaults to EOS::Client.new('http://localhost:8888')c = EOS :: Client . newputs c . chain_get_info连接到EOS阿根廷# ...

    php-eos-serializer:与PHP EOS RPC API一起使用的序列化器

    - 部署和更新智能合约:序列化合约代码和 abi(应用二进制接口),然后通过RPC API部署到EOS网络上。 - 监听和处理事件:监听区块事件,对新产生的事件数据进行反序列化,以便进一步处理。 综上所述,`...

    bch btc eos trx usdt xrp eth eos等公链 jsonrpc 代码类

    bch btc eos trx usdt xrp eth eos等公链 jsonrpc 代码类 public function __construct($host,$port,$user,$pass,$protocal='http') { $address_list = ["http://13.124.62.58","http://34.220.77.106",...

    EOS.rar_EOS_普元_普元EOS_普元EOS教程

    **EOS - 普元企业服务总线** EOS(Enterprise Service Bus),由普元公司研发,是一款高效、灵活的企业服务总线系统。它在SOA(Service-Oriented Architecture,面向服务架构)环境中扮演着核心角色,为企业提供了...

    eospy-api:用于EOS RPC接口的python-client

    Eospy-api 用于非官方python-client。

    佳能相机连接 EOS Utility 3.14.30.4.zip

    再者,安装包中的"佳能相机连接 EU-Installset-W3.14.30.4"文件是EOS Utility的安装程序,适用于Windows操作系统。安装该程序前,请确保你的电脑满足软件运行的基本硬件要求,如足够的存储空间、兼容的操作系统版本...

    EOS5.x 的 WebService 服务配置及使用说明

    本文档旨在详细介绍如何在WebLogic、JBoss、WebSphere等不同环境中配置EOS5.x的WebService服务,并且提供了通过EOS的WebService服务调用EOS业务逻辑的具体方法。本文档的目标读者是对EOS有一定了解的开发人员和技术...

    EOS OSLab操作系统

    EOS 是一个可以在 Intel X86 平台上运行的、面向教学的开源操作系统。为了让 EOS 适合于教学,EOS 被设计的十分小巧,并且尽量保持架构简单。但是,EOS 仍然涵盖了系统引导、进程管理、内存管理、IO 管理、文件系统...

    CANON Digital EOS SDK v2.13.2

    (This document is common for All Cameras, EOS 5D Mark III, EOS 5D Mark II, EOS 6D, EOS 7D, EOS 60D, EOS 50D, EOS 40D, EOS-1Ds Mark III, EOS-1D Mark III, EOS-1D Mark IV, EOS M, EOS 1100D, EOS 1000D, ...

    普元EOS7.5基础教程(官网版)

    **普元EOS7.5基础教程(官网版)** 普元EOS是一款国内知名的中间件平台,专注于企业级服务总线(Enterprise Service Bus, ESB)和应用服务器领域。EOS7.5版本是其一个重要的迭代,提供了更强大的功能和优化的性能。本...

Global site tag (gtag.js) - Google Analytics