Saul  Alaniz

Saul Alaniz

1653746400

Implemente Contratos Inteligentes De Ethereum En El Ecosistema Cosmos

Muchos de nosotros usamos sitios como Facebook para conectarnos con amigos y seres queridos, compartiendo momentos de nuestras vidas en línea para que los vean y respondan. Sin embargo, Facebook tiene el control exclusivo de los datos almacenados en sus servidores. Por lo tanto, muchos usuarios sienten que prácticamente le están dando a Facebook sus datos personales, y Facebook puede optar por editar, restringir o borrar los datos que comparten.

Sin embargo, blockchain y Web3 resuelven estos problemas a través de la descentralización , eliminando efectivamente este poder de los gobiernos y organizaciones, asegurando que la propiedad de estos datos permanezca con los usuarios.

En este tutorial, exploraremos el SDK de Cosmos , un marco de blockchain, y aprenderemos a implementar contratos inteligentes escritos para Ethereum en la blockchain de Cosmos. ¡Empecemos!

Cosmos

Cosmos es un SDK utilizado en la construcción de una cadena de bloques. Con Cosmos, podemos escribir nuestra cadena de bloques personalizada, probar la cadena de bloques en una red de prueba, lanzar la cadena de bloques a una red principal y conectarnos a otras cadenas de bloques de Cosmos.

Cosmos es de código abierto, lo que significa que la comunidad de desarrolladores de Cosmos crea y mantiene el SDK. Escrito en el lenguaje de programación Go , Cosmos es modular, escalable e interoperable con otras cadenas de bloques de Cosmos.

Implementar contratos inteligentes en Cosmos

Puede implementar contratos inteligentes escritos en Solidity en la cadena de bloques Cosmos, incluidos los tokens ERC-20. Por lo tanto, puede implementar los mismos contratos inteligentes que escribió para la cadena de bloques Ethereum en la cadena de bloques Cosmos.

En esta sección, aprenderemos cómo implementar contratos inteligentes en la cadena de bloques de Cosmos mediante la implementación en Evmos . Evmos es una cadena de bloques escalable creada con Cosmos SDK que se ejecuta en el motor de consenso Tendermint Core .

Evmos es compatible con EVM y Web3, tiene transacciones rápidas e implementa Tendermint Core. Escribiremos nuestro contrato inteligente usando Truffle , pero primero, tenemos que instalar la herramienta de utilidad Truffle.

Crear un proyecto de Trufa

Instale la herramienta Truffle ejecutando el siguiente comando:

npm install -g truffle

Para crear un nuevo proyecto de Trufa, ejecute el siguiente comando:

mkdir cosmoprj
cd cosmoprj
truffle init

Nuestro proyecto tendrá la siguiente estructura:

cosmoprj/
├── /contracts
├─── /Migrations.sol
├── /migrations
├─── /1_initial_migration.js
├── /test
├── package.json
└── truffle-config.js
  • migrations/: Contiene nuestros scripts de migración
  • contracts/: Contiene nuestros contratos inteligentes
  • package.json: Contiene nuestras dependencias
  • truffle-config.js: Contiene nuestra configuración de Trufa
  • test/: Contiene nuestros scripts de prueba

Crear un Hellocontrato inteligente

Crearemos un contrato inteligente llamado Helloque imprimirá el mensaje Hello World. Ejecute el siguiente comando para crear un Helloarchivo de contrato:

truffle create contract Hello

Ahora, veremos un Hello.solarchivo en nuestra contractscarpeta. Abra el archivo y agregue el siguiente código:

// SPDX-License-Identifier: MIT
pragma solidity >=0.4.22 <0.9.0;

contract Hello {
  function sayHello() public pure returns (string memory)  {
    return "Hello, world!";
  }
}

Tenemos una función llamada sayHelloque devuelve una cadena. La publicpalabra clave significa que cualquiera puede llamar a esta función, y la purepalabra clave significa que la función no modificará ningún estado.

Agregar configuración de Evmos

Ahora, implementaremos nuestro contrato inteligente en Evmos Testnet. Evmos ofrece muchas redes de prueba que podemos usar, pero para este tutorial, usaremos la red de Evmos Testnetprueba. Configuraremos esta testnet en nuestro truffle-config.jsarchivo:

const HDWalletProvider = require("@truffle/hdwallet-provider");

const mnemonic =
  "candy maple cake sugar pudding cream honey rich smooth crumble sweet treat";

module.exports = {
  networks: {
    evmos: {
      provider: () =>
        new HDWalletProvider(mnemonic, "https://eth.bd.evmos.dev:8545"),
      network_id: 9000,
      chain_id: 9000,
    },
  },

  // Set default mocha options here, use special reporters etc.
  mocha: {
    // timeout: 100000
  },

  // Configure your compilers
  compilers: {
    solc: {
      version: "0.8.13", // Fetch exact
    },
  },
};

Requerimos el @truffle/hdwallet-providerpaquete, que nos permite conectarnos a Evmos Testnet. El @truffle/hdwallet-providerpaquete también es un proveedor Web3 habilitado para billetera HD que se utiliza para firmar transacciones para direcciones derivadas de un mnemotécnico de 12 palabras. La mnemonicvariable es el mnemónico de 12 palabras que usamos para generar nuestra clave privada y desde el cual se generan nuestras direcciones.

Pasamos "https://eth.bd.evmos.dev:8545"como URL del proveedor, que es la URL de Evmos Testnet.

El network_ides el ID de la red a la que nos estamos conectando y el chain_ides el ID de la cadena a la que nos estamos conectando. Usamos la solcpropiedad para configurar el compilador Solidity; estamos usando la versión  0.8.13.

A continuación, instalemos el @truffle/hdwallet-providerpaquete:

npm install --save @truffle/hdwallet-provider

Compilando nuestro contrato inteligente

Compilemos nuestro contrato inteligente usando el truffle compilecomando:

truffle compile

Veremos que buildse generó una nueva carpeta, que contiene el contrato inteligente compilado. El contrato inteligente compilado se almacena en la build/contractscarpeta.

En la carpeta, veremos Hello.jsony Migrations.json. Estos archivos son el contrato inteligente compilado y contienen la ABI y el código de bytes del contrato inteligente.

Implemente nuestro contrato inteligente

Con eso completado, podemos implementar nuestro contrato inteligente. Usaremos el truffle migratecomando:

truffle migrate --network evmos

El código anterior implementará nuestro contrato inteligente en Evmos Testnet. Vea que usamos la --networkbandera para especificar la red que queremos implementar, en nuestro caso, la evmosred. Veremos lo siguiente en nuestra consola:

Nuestro número de bloque es 805055, que es el número de bloque de la transacción que se ejecutó. Usaremos este número de bloque para consultar el contrato inteligente.

Veamos este bloque en el Evm Explorer https://evm.evmos.dev/blocks/805055:

Conclusión

Un beneficio tanto de Cosmos como de Evmos es que ambos son compatibles con la cadena de bloques de Ethereum. Podemos portar nuestros contratos inteligentes a la cadena de bloques Cosmos e implementarlos en Evmos Testnet fácilmente sin ninguna configuración.

En este artículo, aprendimos qué es Cosmos y revisamos cómo crear un contrato inteligente usando Truffle. Finalmente, aprendimos cómo implementar nuestro contrato inteligente en Evmos Testnet. Espero que hayas disfrutado este artículo, ¡feliz codificación!

Fuente: https://blog.logrocket.com/deploy-ethereum-smart-contracts-cosmos-ecosystem/

#ethereum #smartcontract #cosmos 

What is GEEK

Buddha Community

Implemente Contratos Inteligentes De Ethereum En El Ecosistema Cosmos
Jack  Shaw

Jack Shaw

1672986240

A Curated List Of Awesome Ethereum Ressources

A curated list of awesome Ethereum Ressources. Inspired by awesome-go.

Contributing

Please take a quick gander at the contribution guidelines first. Thanks to all contributors; you rock!

If you see a link or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!


Basic {#basic}

What is Ethereum? {#what-is-ethereum}

Bitcoin 2.0? a world computer? a smart contracts platform?

Papers {#papers}

If you feel like going to the source

Roadmap {#roadmap}

  • Timeline - Expected timeline - Post from Mars 2015.
    • Olympic - 0: Olympic.
    • Frontier - 1: Frontier.
    • Homestead - 2: Homestead <----- HERE WE ARE.
    • Metropolis - 3: Metropolis - "when we finally officially release a relatively full-featured user interface for non-technical users of Ethereum"
    • Serenity - 4: Serenity - Switching the network from Proof of Work to Proof of Stake ( Casper). end of 2016?.

Branding / Logo {#branding}

Crowfunding {#crowfunding}

Remembering a time where the price of Ether was 2000 ETH per BTC

Foundation {#foundation}

The Ethereum Foundation’s mission is to promote and support research, development and education to bring decentralized protocols and tools to the world that empower developers to produce next generation decentralized applications (DAPPs), and together build a more globally accessible, more free and more trustworthy Internet.

  • Website - The Ethereum foundation Page.

Clients {#clients}

Implementations of the Ethereum protocol.

The Ethereum network {#network}

Network Stat {#network-stats}

Need information about a block, a current difficulty, the network hashrate?

  • Ethstats - See latest data of the Ethereum Network.

Blockhain Explorer {#blockchain-explorer}

Mainnet

Testnet

Ether {#ether}

Ether is the name of the currency used within Ethereum

Info {#ether-info}

SPOILER: There are about 77 million ethers in existence and every new block (an average of 15 seconds) creates 5 new ether.

Exchanges {#exchanges}

Where you can trade ethers - Remember: if you don't control the private you don't really control the ethers

Faucets {#faucets}

Free Ether? don't have big expectation :)

Mainnet

Testnet

Wallets {#wallets}

To store your ethers

  • Mist - Mist - Official wallet with integrated full node.
  • Jaxx - By KryptoKit, Wallets that unify the Bitcoin and Ethereum experience accross Devices.
  • Myetherwallet - Open Source JavaScript Client-Side Ether Wallet.
  • Icebox - Lightwallet-powered cold storage solution..

Mining {#mining}

let's make the network work! and earn some ethers!

How to {#mining-hoe-to}

Mining pools {#mining-pools}

Fell alone? join a pool

Smart Contract languages {#smart-contracts-languages}

Solidity

Solidity, the JavaScript-like language

Serpent

Serpent, the Python-like language

LLL

LLL, the Lisp-like languagee

DAPP {#dapp}

Tutorials {#tutorials}

IDE {#ide}

Others awesome things & concepts {#others}

Casper {#casper}

  • Casper - Casper - Proof of Work (PoW) for Serenity.
  • Research - ethereum/research

Whisper {#whisper}

an upcoming P2P messaging protocol that will be integrated into the EtherBrowser.

  • Whisper Wiki Wiki article about Whisper ( December 2014)-
  • Whisper ? - What is Whisper and what is it used for?.

Swarm {#swarm}

  • Swarm - Swarm for Storage .

web3-j {#web3-j}

Ethereum compatible JavaScript API which implements the Generic JSON RPC spec.

Gas {#gas}

Gas is the fundamental network cost unit and is paid for exclusively in ether.

  • Gas Doc - Gas and transaction costs from the Ethereum Documentation.
  • What is Gas? - What is the “Gas” in Ethereum? -Post from CryptoCompare.
  • Cost calculator - Calculate the cost of conducting a transaction or executing a contract on Ethereum.

Projects using Ethereum {#projects}

Big ones

  • Augur - Prediction Market.
  • Slock.it - Rent, sell or share anything - without middlemen.
  • Digix - Transparent asset tracking of LBMA GOLD with blockchain technology 2.0.

Lists of projects

Companies {#companies}

Community {#community}

Social {#social}

Skype {#skype}

Main Skype Channels

  • Ethereum - Ethereum: the main channel, bridged to IRC #ethereum.
  • Ethereum-dev - Ethereum-dev: the developer's channel, bridged to IRC #ethereum-dev.

Speciality Skype Channels

Regional Skype Channels

  • London - London General: London-based Etherians.
  • Italia - Italia: Italian Etherians.
  • Romania - Romania: Romanian Etherians.
  • Russia - Russia - Russian Etherians (Russian language).

Gitter channels

IRC channels (Freenode)

  • Go-Ethereum -
    • #ethereum: for general discussion
    • #ethereum-dev: for development specific questions and discussions
    • ##ethereum: for offtopic and banter
    • #ethereum-mining: for mining only conversations
    • #ethereum-markets: for discussions about markets

Meetups {#meetups}

Events {#events}

Devcon

Stay up to date! {#up-to-date}

Newsletter {#newsletter}

Podcast {#podcast}

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.

I would keep some pull requests open if I'm not sure whether the content are awesome, you could vote for them by leaving a comment that contains +1.

To be added

  • Jobs
  • Courses

Download details:

Author: lampGit
Source code: https://github.com/lampGit/awesome-ethereum

#ethereum 

Saul  Alaniz

Saul Alaniz

1653746400

Implemente Contratos Inteligentes De Ethereum En El Ecosistema Cosmos

Muchos de nosotros usamos sitios como Facebook para conectarnos con amigos y seres queridos, compartiendo momentos de nuestras vidas en línea para que los vean y respondan. Sin embargo, Facebook tiene el control exclusivo de los datos almacenados en sus servidores. Por lo tanto, muchos usuarios sienten que prácticamente le están dando a Facebook sus datos personales, y Facebook puede optar por editar, restringir o borrar los datos que comparten.

Sin embargo, blockchain y Web3 resuelven estos problemas a través de la descentralización , eliminando efectivamente este poder de los gobiernos y organizaciones, asegurando que la propiedad de estos datos permanezca con los usuarios.

En este tutorial, exploraremos el SDK de Cosmos , un marco de blockchain, y aprenderemos a implementar contratos inteligentes escritos para Ethereum en la blockchain de Cosmos. ¡Empecemos!

Cosmos

Cosmos es un SDK utilizado en la construcción de una cadena de bloques. Con Cosmos, podemos escribir nuestra cadena de bloques personalizada, probar la cadena de bloques en una red de prueba, lanzar la cadena de bloques a una red principal y conectarnos a otras cadenas de bloques de Cosmos.

Cosmos es de código abierto, lo que significa que la comunidad de desarrolladores de Cosmos crea y mantiene el SDK. Escrito en el lenguaje de programación Go , Cosmos es modular, escalable e interoperable con otras cadenas de bloques de Cosmos.

Implementar contratos inteligentes en Cosmos

Puede implementar contratos inteligentes escritos en Solidity en la cadena de bloques Cosmos, incluidos los tokens ERC-20. Por lo tanto, puede implementar los mismos contratos inteligentes que escribió para la cadena de bloques Ethereum en la cadena de bloques Cosmos.

En esta sección, aprenderemos cómo implementar contratos inteligentes en la cadena de bloques de Cosmos mediante la implementación en Evmos . Evmos es una cadena de bloques escalable creada con Cosmos SDK que se ejecuta en el motor de consenso Tendermint Core .

Evmos es compatible con EVM y Web3, tiene transacciones rápidas e implementa Tendermint Core. Escribiremos nuestro contrato inteligente usando Truffle , pero primero, tenemos que instalar la herramienta de utilidad Truffle.

Crear un proyecto de Trufa

Instale la herramienta Truffle ejecutando el siguiente comando:

npm install -g truffle

Para crear un nuevo proyecto de Trufa, ejecute el siguiente comando:

mkdir cosmoprj
cd cosmoprj
truffle init

Nuestro proyecto tendrá la siguiente estructura:

cosmoprj/
├── /contracts
├─── /Migrations.sol
├── /migrations
├─── /1_initial_migration.js
├── /test
├── package.json
└── truffle-config.js
  • migrations/: Contiene nuestros scripts de migración
  • contracts/: Contiene nuestros contratos inteligentes
  • package.json: Contiene nuestras dependencias
  • truffle-config.js: Contiene nuestra configuración de Trufa
  • test/: Contiene nuestros scripts de prueba

Crear un Hellocontrato inteligente

Crearemos un contrato inteligente llamado Helloque imprimirá el mensaje Hello World. Ejecute el siguiente comando para crear un Helloarchivo de contrato:

truffle create contract Hello

Ahora, veremos un Hello.solarchivo en nuestra contractscarpeta. Abra el archivo y agregue el siguiente código:

// SPDX-License-Identifier: MIT
pragma solidity >=0.4.22 <0.9.0;

contract Hello {
  function sayHello() public pure returns (string memory)  {
    return "Hello, world!";
  }
}

Tenemos una función llamada sayHelloque devuelve una cadena. La publicpalabra clave significa que cualquiera puede llamar a esta función, y la purepalabra clave significa que la función no modificará ningún estado.

Agregar configuración de Evmos

Ahora, implementaremos nuestro contrato inteligente en Evmos Testnet. Evmos ofrece muchas redes de prueba que podemos usar, pero para este tutorial, usaremos la red de Evmos Testnetprueba. Configuraremos esta testnet en nuestro truffle-config.jsarchivo:

const HDWalletProvider = require("@truffle/hdwallet-provider");

const mnemonic =
  "candy maple cake sugar pudding cream honey rich smooth crumble sweet treat";

module.exports = {
  networks: {
    evmos: {
      provider: () =>
        new HDWalletProvider(mnemonic, "https://eth.bd.evmos.dev:8545"),
      network_id: 9000,
      chain_id: 9000,
    },
  },

  // Set default mocha options here, use special reporters etc.
  mocha: {
    // timeout: 100000
  },

  // Configure your compilers
  compilers: {
    solc: {
      version: "0.8.13", // Fetch exact
    },
  },
};

Requerimos el @truffle/hdwallet-providerpaquete, que nos permite conectarnos a Evmos Testnet. El @truffle/hdwallet-providerpaquete también es un proveedor Web3 habilitado para billetera HD que se utiliza para firmar transacciones para direcciones derivadas de un mnemotécnico de 12 palabras. La mnemonicvariable es el mnemónico de 12 palabras que usamos para generar nuestra clave privada y desde el cual se generan nuestras direcciones.

Pasamos "https://eth.bd.evmos.dev:8545"como URL del proveedor, que es la URL de Evmos Testnet.

El network_ides el ID de la red a la que nos estamos conectando y el chain_ides el ID de la cadena a la que nos estamos conectando. Usamos la solcpropiedad para configurar el compilador Solidity; estamos usando la versión  0.8.13.

A continuación, instalemos el @truffle/hdwallet-providerpaquete:

npm install --save @truffle/hdwallet-provider

Compilando nuestro contrato inteligente

Compilemos nuestro contrato inteligente usando el truffle compilecomando:

truffle compile

Veremos que buildse generó una nueva carpeta, que contiene el contrato inteligente compilado. El contrato inteligente compilado se almacena en la build/contractscarpeta.

En la carpeta, veremos Hello.jsony Migrations.json. Estos archivos son el contrato inteligente compilado y contienen la ABI y el código de bytes del contrato inteligente.

Implemente nuestro contrato inteligente

Con eso completado, podemos implementar nuestro contrato inteligente. Usaremos el truffle migratecomando:

truffle migrate --network evmos

El código anterior implementará nuestro contrato inteligente en Evmos Testnet. Vea que usamos la --networkbandera para especificar la red que queremos implementar, en nuestro caso, la evmosred. Veremos lo siguiente en nuestra consola:

Nuestro número de bloque es 805055, que es el número de bloque de la transacción que se ejecutó. Usaremos este número de bloque para consultar el contrato inteligente.

Veamos este bloque en el Evm Explorer https://evm.evmos.dev/blocks/805055:

Conclusión

Un beneficio tanto de Cosmos como de Evmos es que ambos son compatibles con la cadena de bloques de Ethereum. Podemos portar nuestros contratos inteligentes a la cadena de bloques Cosmos e implementarlos en Evmos Testnet fácilmente sin ninguna configuración.

En este artículo, aprendimos qué es Cosmos y revisamos cómo crear un contrato inteligente usando Truffle. Finalmente, aprendimos cómo implementar nuestro contrato inteligente en Evmos Testnet. Espero que hayas disfrutado este artículo, ¡feliz codificación!

Fuente: https://blog.logrocket.com/deploy-ethereum-smart-contracts-cosmos-ecosystem/

#ethereum #smartcontract #cosmos 

Ajay Kapoor

1625808587

Hire Ethereum Developers | Dedicated Ethereum Programmers India

Our dedicated Ethereum developers can create blockchain wallet apps, smart contracts, distributed applications (dApp), cryptocurrency (bitcoin) apps and more. Our experts work as your extended team and are capable to deliver quality Ethereum solutions meeting your business challenges.

Why Go For Hiring Ethereum Developers?

Hiring Blockchain Ethereum developers and programmers from India can help you save your time and cost. You get optimum quality Ethereum software solutions at highly affordable prices.

#ethereum developers #hire offshore ethereum developer #hire blockchain ethereum developers #dedicated ethereum developers #hire ethereum developers #hire ethereum developers in india

joe biden

1617257581

Software de restauración de Exchange para restaurar sin problemas PST en Exchange Server

¿Quiere restaurar los buzones de correo de PST a Exchange Server? Entonces, estás en la página correcta. Aquí, lo guiaremos sobre cómo puede restaurar fácilmente mensajes y otros elementos de PST a MS Exchange Server.

Muchas veces, los usuarios necesitan restaurar los elementos de datos de PST en Exchange Server, pero debido a la falta de disponibilidad de una solución confiable, los usuarios no pueden obtener la solución. Háganos saber primero sobre el archivo PST y MS Exchange Server.

Conozca PST y Exchange Server

PST es un formato de archivo utilizado por MS Outlook, un cliente de correo electrónico de Windows y muy popular entre los usuarios domésticos y comerciales.

Por otro lado, Exchange Server es un poderoso servidor de correo electrónico donde todos los datos se almacenan en un archivo EDB. Los usuarios generalmente guardan la copia de seguridad de los buzones de correo de Exchange en el archivo PST, pero muchas veces, los usuarios deben restaurar los datos del archivo PST en Exchange. Para resolver este problema, estamos aquí con una solución profesional que discutiremos en la siguiente sección de esta publicación.

Un método profesional para restaurar PST a Exchange Server

No le recomendamos que elija una solución al azar para restaurar los datos de PST en Exchange Server. Por lo tanto, al realizar varias investigaciones, estamos aquí con una solución inteligente y conveniente, es decir, Exchange Restore Software. Es demasiado fácil de manejar por todos los usuarios y restaurar cómodamente todos los datos del archivo PST a Exchange Server.

Funciones principales ofrecidas por Exchange Restore Software

El software es demasiado simple de usar y se puede instalar fácilmente en todas las versiones de Windows. Con unos pocos clics, la herramienta puede restaurar los elementos del buzón de Exchange.

No es necesario que MS Outlook restaure los datos PST en Exchange. Todos los correos electrónicos, contactos, notas, calendarios, etc. se restauran desde el archivo PST a Exchange Server.

Todas las versiones de Outlook son compatibles con la herramienta, como Outlook 2019, 2016, 2013, 2010, 2007, etc. La herramienta proporciona varios filtros mediante los cuales se pueden restaurar los datos deseados desde un archivo PST a Exchange Server. El programa se puede instalar en todas las versiones de Windows como Windows 10, 8.1, 8, 7, XP, Vista, etc.

Descargue la versión de demostración del software de restauración de Exchange y analice el funcionamiento del software restaurando los primeros 50 elementos por carpeta.

Líneas finales

No existe una solución manual para restaurar los buzones de correo de Exchange desde el archivo PST. Por lo tanto, hemos explicado una solución fácil e inteligente para restaurar datos de archivos PST en Exchange Server. Simplemente puede usar este software y restaurar todos los datos de PST a Exchange Server.

Más información:- https://www.datavare.com/software/exchange-restore.html

#intercambio de software de restauración #intercambio de restauración #buzón del servidor de intercambio #herramienta de restauración de intercambio

Aarna Davis

Aarna Davis

1621339959

Top 10 Ethereum Wallets to Watch Out for in 2021

We have delivered excellent software development services for the last 15 years as an IT service provider. ValueCoders provides IT outsourcing services across the world. With their agile approach and proven methodologies, they enable digital transformation in existing businesses. Having expertise of 450+ professionals, ValueCoders have yielded optimal results. An ISO 9001:2008 certified company that has successfully delivered 4,200+ projects with 2,500 of happy customers from across the world. Being a blockchain development company, we have expertise in Ethereum wallet development and much more. Hire Ethereum developers from us and build customized wallets today!

Read Complete blog here:https://www.valuecoders.com/blog/technology-and-apps/top-10-ethereum-wallets-to-watch-out-for-in-2019/?utm_source=ethereum&utm_medium=av189&utm_campaign=web

#hire ethereum developers #hire ethereum developer #ethereum development team #ethereum developers #ethereum app development company #ethereum app development