1653746400
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 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.
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.
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óncontracts/
: Contiene nuestros contratos inteligentespackage.json
: Contiene nuestras dependenciastruffle-config.js
: Contiene nuestra configuración de Trufatest/
: Contiene nuestros scripts de pruebaHello
contrato inteligenteCrearemos un contrato inteligente llamado Hello
que imprimirá el mensaje Hello World
. Ejecute el siguiente comando para crear un Hello
archivo de contrato:
truffle create contract Hello
Ahora, veremos un Hello.sol
archivo en nuestra contracts
carpeta. 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 sayHello
que devuelve una cadena. La public
palabra clave significa que cualquiera puede llamar a esta función, y la pure
palabra clave significa que la función no modificará ningún estado.
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 Testnet
prueba. Configuraremos esta testnet en nuestro truffle-config.js
archivo:
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-provider
paquete, que nos permite conectarnos a Evmos Testnet. El @truffle/hdwallet-provider
paquete 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 mnemonic
variable 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_id
es el ID de la red a la que nos estamos conectando y el chain_id
es el ID de la cadena a la que nos estamos conectando. Usamos la solc
propiedad para configurar el compilador Solidity; estamos usando la versión 0.8.13
.
A continuación, instalemos el @truffle/hdwallet-provider
paquete:
npm install --save @truffle/hdwallet-provider
Compilemos nuestro contrato inteligente usando el truffle compile
comando:
truffle compile
Veremos que build
se generó una nueva carpeta, que contiene el contrato inteligente compilado. El contrato inteligente compilado se almacena en la build/contracts
carpeta.
En la carpeta, veremos Hello.json
y Migrations.json
. Estos archivos son el contrato inteligente compilado y contienen la ABI y el código de bytes del contrato inteligente.
Con eso completado, podemos implementar nuestro contrato inteligente. Usaremos el truffle migrate
comando:
truffle migrate --network evmos
El código anterior implementará nuestro contrato inteligente en Evmos Testnet. Vea que usamos la --network
bandera para especificar la red que queremos implementar, en nuestro caso, la evmos
red. 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
:
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
1672986240
A curated list of awesome Ethereum Ressources. Inspired by awesome-go.
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}
Bitcoin 2.0? a world computer? a smart contracts platform?
If you feel like going to the source
Remembering a time where the price of Ether was 2000 ETH per BTC
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.
Clients {#clients}
Implementations of the Ethereum protocol.
The Ethereum network {#network}
Need information about a block, a current difficulty, the network hashrate?
Ether {#ether}
Ether is the name of the currency used within Ethereum
SPOILER: There are about 77 million ethers in existence and every new block (an average of 15 seconds) creates 5 new ether.
Where you can trade ethers - Remember: if you don't control the private you don't really control the ethers
Free Ether? don't have big expectation :)
Wallets {#wallets}
To store your ethers
Mining {#mining}
let's make the network work! and earn some ethers!
Fell alone? join a pool
Smart Contract languages {#smart-contracts-languages}
Solidity, the JavaScript-like language
Serpent, the Python-like language
LLL, the Lisp-like languagee
DAPP {#dapp}
Others awesome things & concepts {#others}
an upcoming P2P messaging protocol that will be integrated into the EtherBrowser.
Ethereum compatible JavaScript API which implements the Generic JSON RPC spec.
Gas is the fundamental network cost unit and is paid for exclusively in ether.
Projects using Ethereum {#projects}
Companies {#companies}
Community {#community}
Stay up to date! {#up-to-date}
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
Author: lampGit
Source code: https://github.com/lampGit/awesome-ethereum
1653746400
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 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.
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.
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óncontracts/
: Contiene nuestros contratos inteligentespackage.json
: Contiene nuestras dependenciastruffle-config.js
: Contiene nuestra configuración de Trufatest/
: Contiene nuestros scripts de pruebaHello
contrato inteligenteCrearemos un contrato inteligente llamado Hello
que imprimirá el mensaje Hello World
. Ejecute el siguiente comando para crear un Hello
archivo de contrato:
truffle create contract Hello
Ahora, veremos un Hello.sol
archivo en nuestra contracts
carpeta. 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 sayHello
que devuelve una cadena. La public
palabra clave significa que cualquiera puede llamar a esta función, y la pure
palabra clave significa que la función no modificará ningún estado.
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 Testnet
prueba. Configuraremos esta testnet en nuestro truffle-config.js
archivo:
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-provider
paquete, que nos permite conectarnos a Evmos Testnet. El @truffle/hdwallet-provider
paquete 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 mnemonic
variable 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_id
es el ID de la red a la que nos estamos conectando y el chain_id
es el ID de la cadena a la que nos estamos conectando. Usamos la solc
propiedad para configurar el compilador Solidity; estamos usando la versión 0.8.13
.
A continuación, instalemos el @truffle/hdwallet-provider
paquete:
npm install --save @truffle/hdwallet-provider
Compilemos nuestro contrato inteligente usando el truffle compile
comando:
truffle compile
Veremos que build
se generó una nueva carpeta, que contiene el contrato inteligente compilado. El contrato inteligente compilado se almacena en la build/contracts
carpeta.
En la carpeta, veremos Hello.json
y Migrations.json
. Estos archivos son el contrato inteligente compilado y contienen la ABI y el código de bytes del contrato inteligente.
Con eso completado, podemos implementar nuestro contrato inteligente. Usaremos el truffle migrate
comando:
truffle migrate --network evmos
El código anterior implementará nuestro contrato inteligente en Evmos Testnet. Vea que usamos la --network
bandera para especificar la red que queremos implementar, en nuestro caso, la evmos
red. 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
:
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/
1625808587
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
1617257581
¿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.
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.
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.
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.
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
1621339959
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