diff --git a/src/config/sidebar.ts b/src/config/sidebar.ts index e2575491e..4907e81cb 100644 --- a/src/config/sidebar.ts +++ b/src/config/sidebar.ts @@ -81,7 +81,6 @@ export const getSidebar = () => { contents: [ { title: t("sidebar.developers.buildingOnScroll"), url: formatUrl("developers") }, { title: t("sidebar.developers.faq"), url: formatUrl("developers/faq") }, - { title: t("sidebar.developers.developerQuickstart"), url: formatUrl("developers/developer-quickstart") }, { title: t("sidebar.developers.verifyingSmartContracts"), url: formatUrl("developers/verifying-smart-contracts"), @@ -151,10 +150,6 @@ export const getSidebar = () => { { section: t("sidebar.developers.guides"), contents: [ - { - title: t("sidebar.developers.contractDeploymentTutorial"), - url: formatUrl("developers/guides/contract-deployment-tutorial"), - }, { title: t("sidebar.developers.crossChainInteraction"), url: formatUrl("developers/guides/scroll-messenger-cross-chain-interaction"), @@ -189,23 +184,6 @@ export const getSidebar = () => { // }, ], }, - { - section: t("sidebar.whatToBuild.whatToBuild"), - contents: [ - { - title: t("sidebar.whatToBuild.stablecoinPaymentsTutorial"), - url: formatUrl("developers/what-to-build/stablecoin-payments-tutorial"), - }, - { - title: t("sidebar.whatToBuild.solidityCookbook"), - url: formatUrl("developers/what-to-build/solidity-cookbook"), - }, - { - title: t("sidebar.whatToBuild.privacyDappsWithZk"), - url: formatUrl("developers/what-to-build/privacy-dapps-with-zk"), - }, - ], - }, { section: t("sidebar.developers.mainnetResources"), contents: [ diff --git a/src/content/docs/es/developers/developer-quickstart.mdx b/src/content/docs/es/developers/developer-quickstart.mdx deleted file mode 100644 index 1e974accc..000000000 --- a/src/content/docs/es/developers/developer-quickstart.mdx +++ /dev/null @@ -1,268 +0,0 @@ ---- -section: developers -date: Last Modified -title: "Inicio rápido para desarrolladores" -lang: "es" -permalink: "developers/developer-quickstart" -excerpt: "Scroll Developer Quickstart te ayuda a adquirir testnet Ether, configurar tu red y acceder a todas tus herramientas favoritas" -whatsnext: { "Verifica Tus Smart Contracts": "/es/developers/verifying-smart-contracts" } ---- - -import Aside from "../../../../components/Aside.astro" -import ClickToZoom from "../../../../components/ClickToZoom.astro" -import networkSelection from "./_images/mmNetworkSelection.png" -import injectedProviderMM from "./_images/injectedProviderMM.png" -import ToggleElement from "../../../../components/ToggleElement.astro" - -Con Scroll, tus herramientas favoritas para la creación y prueba de smart contracts funcionan de manera intuitiva. - -Dado que Scroll es equivalente en código de bytes con la EVM, sólo tendrás que dirijir tus herramientas de creación favoritas a un proveedor RPC de Scroll. - -Si tienes algún problema, ponte en contacto con nosotros en [nuestro Discord](https://discord.gg/scroll). - -## Adquiriendo Ether - -Scroll usa ETH como moneda nativa, la cual se necesita para pagar comisiones de transacción para lanzar -smart contract e interactuar con la red. - -Para empezar construyendo en Scroll, es sugerido empezar con Scroll Sepolia testnet. Primero necesitarás -adquirir un poco de testnet ETH. Consulta la página sobre las [Faucets](/user-guide/faucet) para tips -sobre cómo obtener tokens en Sepolia. Luego de esto, puedes enviar por el bridge tu ETH de testnet hacia -Scroll Sepolia Testnet (Layer 2) usando nuestro [Bridge de Sepolia](https://sepolia.scroll.io/bridge), -tal y como se describe en el [artículo sobre el Bridge](/user-guide/bridge). - -Para obtener más información, consulta la página de [Setup](/es/user-guide/bridge) de la Guía del usuario. - -Una vez que estés listo para lanzar en Scroll mainnet, puedes usar nuestro -[bridge native](https://scroll.io/bridge/) o algún bridge de terceros. - -## Configuración de red - -### Scroll Mainnet - -Utiliza la siguiente tabla para configurar sus herramientas de Ethereum para la Scroll Mainnet. - -| Nombre de red | Scroll | Scroll Mainnet | -| ---------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------- | -| RPC URL | [https://rpc.scroll.io/](https://rpc.scroll.io/) | [https://eth.llamarpc.com](https://eth.llamarpc.com) | -| Identificador de Cadena | 534352 | 1 | -| Símbolo de Moneda | ETH | ETH | -| URL de Explorador de Bloques | [https://scrollscan.com/](https://scrollscan.com/) | [https://etherscan.io](https://etherscan.io) | - - -
RPCs e Infra adicional de Scroll Mainnet
- - [Bridge Nativo de Scroll](https://scroll.io/bridge) - - [Proveedores de RPC de Scroll en ChainList.org](https://chainlist.org/chain/534352) - - [Proveedores de RPC de Scroll en ChainList.org](https://chainlist.org/chain/1) - {/* - Exploradores de bloques adicionales: - - [Dora](https://www.ondora.xyz/network/scroll/interactions) - - [L2Scan](https://scroll.l2scan.co/) */} - -
- -### Scroll Sepolia Testnet - -Utiliza la siguiente tabla para configurar sus herramientas de Ethereum para la Scroll Sepolia Testnet. - -| Nombre de Red | Scroll Sepolia | Ethereum Sepolia | -| ---------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------ | -| RPC URL | [https://sepolia-rpc.scroll.io/](https://sepolia-rpc.scroll.io/) | [https://rpc2.sepolia.org](https://rpc2.sepolia.org) | -| Identificador de Cadena | 534351 | 11155111 | -| Símbolo de Moneda | ETH | ETH | -| URL de Explorador de Bloques | [https://sepolia.scrollscan.com](https://sepolia.scrollscan.com/) | [https://sepolia.etherscan.io](https://sepolia.etherscan.io) | - - -
RPCs e Infra adicional de Scroll Sepolia
- - [Bridge Nativo de Scroll Sepolia](https://sepolia.scroll.io/bridge) - - [Proveedores de RPC de Scroll Sepolia en ChainList.org](https://chainlist.org/chain/534351) - - [Proveedores de RPC de Ethereum Sepolia en ChainList.org](https://chainlist.org/chain/11155111) - - Exploradores de bloque adicionales: - - [Dora](https://www.ondora.xyz/network/scroll-sepolia/interactions) - - [L2Scan](https://scroll.l2scan.co/) - -
- -## Configura tus herramientas - - - -### Hardhat - -Modifica tu archivo de configuración de Hardhat `hardhat.config.ts` para que se dirija al RPC público de Scroll Sepolia Testnet. - -```jsx -... - -const config: HardhatUserConfig = { - ... - networks: { - scrollSepolia: { - url: "https://sepolia-rpc.scroll.io/" || "", - accounts: - process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], - }, - }, -}; - -... -``` - -### Foundry - -Para desplegar utilizando el RPC público de Scroll Sepolia Testnet, ejecuta: - -```bash -forge create ... --rpc-url=https://sepolia-rpc.scroll.io/ --legacy -``` - -### Remix Web IDE - -Después de compilar tus contratos, la forma más fácil de desplegar usando Remix es [configurando Metamask](/es/user-guide/setup#metamask) y seleccionando la red **Scroll Sepolia Testnet**. - - - -Ahora, en la pestaña "Deploy and Run Transactions", utiliza el desplegable "Environment" y selecciona "Injected Provider - MetaMask." - - - -Conecta tu wallet y selecciona el Scroll Sepolia Testnet. Tu cuenta debería seleccionarse automáticamente en Remix, y despues, puedes hacer clic en "Deploy." - -### Truffle - -Asumiendo que ya tienes un entorno de Truffle configurado, ve al [archivo de configuración](https://trufflesuite.com/docs/truffle/reference/configuration/) de Truffle, `truffle.js`. Asegúrate de tener instalado HDWalletProvider: `npm install @truffle/hdwallet-provider@1.4.0` - -```js -const HDWalletProvider = require("@truffle/hdwallet-provider") -... -module.exports = { - networks: { - scrollSepolia: { - provider: () => - new HDWalletProvider(process.env.PRIVATE_KEY, "https://sepolia-rpc.scroll.io/"), - network_id: '*', - }, - } -} -``` - -### Brownie - -Para añadir la Scroll Sepolia Testnet, ejecuta el siguiente comando: - -```bash -brownie networks add Ethereum scrollSepolia host=https://sepolia-rpc.scroll.io/ chainid=534351 -``` - -Para establecer esta red como predeterminada, añade lo siguiente en el archivo de configuración del proyecto: - -```yaml -networks: - default: scrollSepolia -``` - -Otra forma de añadir el Scroll Sepolia Testnet es crear un archivo `yaml` y ejecutar un comando para añadirlo. - -Este es un ejemplo de un archivo yaml llamado `network-config.yaml`. - -```yaml -live: -- name: Ethereum - networks: - - chainid: 534351 - explorer: https://sepolia-blockscout.scroll.io/ - host: https://sepolia-rpc.scroll.io - id: scrollSepolia - name: Scroll Sepolia Testnet -``` - -Para añadir la Scroll Sepolia Testnet a la lista de redes, ejecuta el siguiente comando: - -```bash -brownie networks import ./network-config.yaml -``` - -Para desplegar en Scroll, ejecuta el siguiente comando. En este ejemplo, `token.py` es el script para desplegar el smart contract. Sustitúyelo por el nombre de tu script: - -```bash -brownie run token.py --network scrollSepolia -``` - -### ethers.js - -Configuración de un proveedor de Scroll Sepolia Testnet en un script de `ethers`: - -```jsx -import { ethers } from "ethers" - -const provider = new ethers.providers.JsonRpcProvider("https://sepolia-rpc.scroll.io/") -``` - -### scaffold-eth - -Para desplegar usando Scaffold-eth, necesitarás dirigir tus configuraciones de Hardhat y React a la Testnet de Scroll Sepolia. - -#### Configure el Hardhat - -En el archivo `packages/hardhat/hardhat.config.js`, añadirás la red y la seleccionarás como red por defecto. - -```jsx -... -// -// Select the network you want to deploy to here: -// -const defaultNetwork = "scrollSepolia"; -... -module.exports = { -... - networks: { -... - scrollSepolia: { - url: "https://sepolia-rpc.scroll.io/", - accounts: { - mnemonic: mnemonic(), - }, - }, - } -... -} -``` - -Asegúrate de también agregar fondos en la wallet de despliegue. Ejecuta `yarn generate` para crear la wallet y `yarn account` para verificar sus fondos. Una vez tengas fondos, ejecuta `yarn deploy --network scrollSepolia` para desplegarlo en la Scroll Sepolia testnet. - - - -#### Configura el Frontend - -Para configurar tu frontend, tienes que añadir la Scroll Sepolia Testnet como opción de red, y luego seleccionarla como predeterminado. - -Para añadir la red, modifica `packages/react-app/src/constants.js`. - -```jsx -... -export const NETWORKS = { -... - scrollSepolia: { - name: "scrollSepolia", - color: "#e9d0b8", - chainId: 534351, - rpcUrl: "https://sepolia-rpc.scroll.io/", - blockExplorer: "https://sepolia-blockscout.scroll.io", - }, -... -} -``` - -A continuación, en `packages/react-app/src/App.jsx` modifica - -```jsx -... -/// 📡 What chain are your contracts deployed to? -const initialNetwork = NETWORKS.scrollSepolia; -... -``` diff --git a/src/content/docs/es/developers/guides/contract-deployment-tutorial.mdx b/src/content/docs/es/developers/guides/contract-deployment-tutorial.mdx deleted file mode 100644 index d9a682864..000000000 --- a/src/content/docs/es/developers/guides/contract-deployment-tutorial.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -section: developers -date: Last Modified -title: "Tutorial de Despliegue de Contratos" -lang: "es" -permalink: "developers/guides/contract-deployment-tutorial" -excerpt: "La Testnet de Scroll Sepolia permite a la comunidad desplegar smart contracts en Scroll. En este tutorial, te enseñaremos a desplegar un contrato en Scroll Sepolia." -whatsnext: { "Interacción Cross-chain del Scroll Messenger": "/es/developers/guides/scroll-messenger-cross-chain-interaction" } ---- - -import Aside from "../../../../../components/Aside.astro" - -La Testnet de Scroll Sepolia permite a cualquiera desplegar un smart contract en Scroll. En este tutorial, aprenderás a desplegar un contrato en Scroll Sepolia utilizando herramientas comunes para desarrollar en Ethereum. Este [demo repo](https://github.com/scroll-tech/scroll-guides/tree/main/contract-deploy-demo) ilustra el despliegue de contratos con [Hardhat](https://hardhat.org/) y [Foundry](https://github.com/foundry-rs/foundry). - - - -## Despliegue de contratos con Hardhat - -1. Si aún no lo has hecho, instala [nodejs](https://nodejs.org/en/download/) y [yarn](https://classic.yarnpkg.com/lang/en/docs/install). -2. Clona el repositorio e instala las dependencias: - - ```shell - git clone https://github.com/scroll-tech/scroll-guides.git - cd scroll-guides/contract-deploy-demo - yarn install - ``` - -3. Crea un archivo `.env` siguiendo el ejemplo `.env.example` en el directorio raíz. Cambia `PRIVATE_KEY` por la clave privada de tu propia cuenta en el `.env`. - -4. Ejecuta `yarn compile` para compilar el contrato. - -5. Ejecuta `yarn deploy:scrollTestnet` para desplegar el contrato en la Scroll Sepolia Testnet. - -6. Ejecuta `yarn test` para realizar las pruebas hardhat. - -## Despliegue de contratos con Foundry - -1. Clona el repositorio: - - ```shell - git clone https://github.com/scroll-tech/scroll-guides.git - cd scroll-guides/contract-deploy-demo - ``` - -2. Instala el Foundry: - - ```shell - curl -L https://foundry.paradigm.xyz | bash - foundryup - ``` - -3. Ejecuta `forge build` para construir el proyecto. - -4. Despliega tu contrato con Foundry: - - ```bash - forge create --rpc-url https://sepolia-rpc.scroll.io/ \ - --value \ - --constructor-args \ - --private-key \ - --legacy \ - contracts/Lock.sol:Lock - ``` - - - `` es la cantidad de `ETH` de prueba que se bloqueará en el contrato. Intenta establecer una cantidad pequeña, como `0.0000001ether`. - - `` es la marca de tiempo Unix después de la cual los fondos bloqueados en el contrato estarán disponibles para su retirada. Intenta ponerlo en algún timestamp Unix en el futuro, como `1696118400` (este timestamp Unix corresponde al 1 de Octubre de 2023). - - Por ejemplo: - - ```bash - forge create --rpc-url https://sepolia-rpc.scroll.io/ \ - --value 0.00000000002ether \ - --constructor-args 1696118400 \ - --private-key 0xabc123abc123abc123abc123abc123abc123abc123abc123abc123abc123abc1 \ - --legacy contracts/Lock.sol:Lock - ``` - -## Preguntas y Feedback - -Gracias por participar y desarrollar en la Scroll Sepolia Testnet. Si tienes algún problema, únete a nuestro [Discord](https://discord.gg/scroll) y pregúntanos en el canal `#testnet-devs`. diff --git a/src/content/docs/tr/developers/developer-quickstart.mdx b/src/content/docs/tr/developers/developer-quickstart.mdx deleted file mode 100644 index 1f11d8384..000000000 --- a/src/content/docs/tr/developers/developer-quickstart.mdx +++ /dev/null @@ -1,260 +0,0 @@ ---- -section: developers -date: Last Modified -title: "Geliştirici Hızlı Başlangıcı" -lang: "tr" -permalink: "developers/developer-quickstart" -excerpt: "Scroll Geliştirici Hızlı Başlangıcı, test ağı Ether'i edinmenize, ağınızı yapılandırmanıza ve tüm favori araçlarınıza erişmenize yardımcı olur" -whatsnext: { "Akıllı Sözleşemenizi Doğrulayın": "/tr/developers/verifying-smart-contracts" } ---- - -import Aside from "../../../../components/Aside.astro" -import ClickToZoom from "../../../../components/ClickToZoom.astro" -import networkSelection from "./_images/mmNetworkSelection.png" -import injectedProviderMM from "./_images/injectedProviderMM.png" -import ToggleElement from "../../../../components/ToggleElement.astro" - -Scroll ile akıllı sözleşmeler oluştururken ve test ederken en sevdiğiniz araçlar oldukları gibi çalışırlar. - -Scroll, EVM ile bytecode olarak denk olduğu için en sevdiğiniz geliştirici araçlarınızı bir Scroll RPC sağlayıcısına yönlendirmeniz yeterli olacaktır. - -Herhangi bir sorunla karşılaşırsanız lütfen [Discord'umuzdan](https://discord.gg/scroll) bize ulaşın. - -## Ether Edinme - -Scroll yerel para birimi olarak ETH'yi kullanıyor ve bu ETH'ler, ağda akıllı sözleşme dağıtımı ve etkileşimleri için işlem ücretlerini ödemek için gerekli olacak. - -Scroll üzerinde inşa etmeye başlamak için Scroll Sepolia test ağımızı kullanarak başlamanızı öneririz. Öncelikle bir miktar test ağı ETH edinmeniz gerekecek. Sepolia'da test token'ları almayla ilgili ipuçları için [Musluk](/tr/user-guide/faucet) sayfasına bakın. Bundan sonra, [Köprü makalesinde](/tr/user-guide/bridge) açıklandığı gibi [Sepolia Köprümüzü](https://sepolia.scroll.io/bridge) kullanarak test ağı ETH'lerinizi Scroll Sepolia Test ağına (Katman 2) aktarabilirsiniz. - -Adım adım açıklama için Kullanım Kılavuzunun [Kurulum](/tr/user-guide/setup) sayfasıyla başlayın. - -Scroll ana ağında akıllı sözleşme dağıtmak için hazır olduğunuzda, [yerel köprümüzü](https://scroll.io/bridge/) veya 3. taraf köprülerden birini kullanarak ETH üzerinden köprü kurabilirsiniz. - -## Ağ Yapılandırması - -### Scroll Ana Ağı - -Ethereum araçlarınızı Scroll ana ağına yapılandırmak için aşağıdaki tabloyu kullanın. - -| Ağ Adı | Scroll | Ethereum Ana Ağı | -| ------------------ | -------------------------------------------------- | ---------------------------------------------------- | -| RPC URL'si | [https://rpc.scroll.io/](https://rpc.scroll.io/) | [https://eth.llamarpc.com](https://eth.llamarpc.com) | -| Zincir Kimliği | 534352 | 1 | -| Para Birimi Sembolü| ETH | ETH | -| Blok Gezgini URL'si| [https://scrollscan.com/](https://scrollscan.com/) | [https://etherscan.io](https://etherscan.io) | - - -
Ek Scroll Ana Ağ RPC'leri ve Altyapıları
- - [Scroll Yerel Köprüsü](https://scroll.io/bridge) - - [ChainList.org'daki Scroll RPC Sağlayıcıları](https://chainlist.org/chain/534352) - - [ChainList.org'daki Ethereum RPC Sağlayıcıları](https://chainlist.org/chain/1) - {/* - Ek Blok Gezginleri: - - [Dora](https://www.ondora.xyz/network/scroll/interactions) - - [L2Scan](https://scroll.l2scan.co/) */} - -
- -### Scroll Sepolia Test Ağı - -Ethereum araçlarınızı Scroll Sepolia Test ağına yapılandırmak için aşağıdaki tabloyu kullanın. - -| Ağ Adı | Scroll Sepolia | Ethereum Sepolia | -| ------------------ | ----------------------------------------------------------------- | ------------------------------------------------------------ | -| RPC URL'si | [https://sepolia-rpc.scroll.io/](https://sepolia-rpc.scroll.io/) | [https://rpc2.sepolia.org](https://rpc2.sepolia.org) | -| Zincir Kimliği | 534351 | 11155111 | -| Para Birimi Sembolü| ETH | ETH | -| Blok Gezgini URL'si| [https://sepolia.scrollscan.com](https://sepolia.scrollscan.com/) | [https://sepolia.etherscan.io](https://sepolia.etherscan.io) | - - -
Ek Scroll Sepolia RPC'leri ve Altyapıları
- - [Scroll Sepolia Yerel Köprüsü](https://sepolia.scroll.io/bridge) - - [ChainList.org'daki Scroll Sepolia RPC Sağlayıcıları](https://chainlist.org/chain/534351) - - [ChainList.org'daki Ethereum Sepolia RPC Sağlayıcıları](https://chainlist.org/chain/11155111) - - Ek Blok Gezginleri: - - [Dora](https://www.ondora.xyz/network/scroll-sepolia/interactions) - - [L2Scan](https://scroll.l2scan.co/) - -
- -## Araçlarınızı Yapılandırın - - - -### Hardhat - -Hardhat yapılandırma dosyanızı `hardhat.config.ts'yi Scroll Sepolia Test ağı public RPC'sini işaret edecek şekilde değiştirin. - -```jsx -... - -const config: HardhatUserConfig = { - ... - networks: { - scrollSepolia: { - url: "https://sepolia-rpc.scroll.io/" || "", - accounts: - process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], - }, - }, -}; - -... -``` - -### Foundry - -Scroll Sepolia Test ağı Public RPC'sini kullanarak dağıtım yapmak için şunu çalıştırın: - -```bash -forge create ... --rpc-url=https://sepolia-rpc.scroll.io/ --legacy -``` - -### Remix Web IDE - -Sözleşmelerinizi derledikten sonra Remix kullanarak dağıtım yapmanın en kolay yolu, [Metamask'ı kurmak](/tr/user-guide/setup) ve ardından **Scroll Sepolia Test ağını** seçmektir. - - - -Şimdi, "Dağıt ve İşlemleri Çalıştır" sekmesinde, "Ortam" açılır menüsünü kullanarak "Enjekte Edilen Sağlayıcı - MetaMask"ı seçin. - - - -Cüzdanınızı bağlayın ve Scroll Sepolia Test ağını seçin. Hesabınız Remix'te otomatik olarak seçilmelidir ve "Dağıt"a tıklayabilirsiniz. - -### Truffle - -Zaten bir Truffle ortamı kurulumunuz olduğunu varsayarak Truffle [yapılandırma dosyasına](https://trufflesuite.com/docs/truffle/reference/configuration/), `truffle.js`ye gidin. HDWalletProvider'ı yüklediğinizden emin olun: `npm install @truffle/hdwallet-provider@1.4.0` - -```js -const HDWalletProvider = require("@truffle/hdwallet-provider") -... -module.exports = { - networks: { - scrollSepolia: { - provider: () => - new HDWalletProvider(process.env.PRIVATE_KEY, "https://sepolia-rpc.scroll.io/"), - network_id: '*', - }, - } -} -``` - -### Brownie - -Scroll Sepolia Test ağını eklemek için aşağıdaki komutu çalıştırın: - -```bash -brownie networks add Ethereum scrollSepolia host=https://sepolia-rpc.scroll.io/ chainid=534351 -``` - -Bunu varsayılan ağınız olarak ayarlamak için proje yapılandırma dosyanıza aşağıdakileri ekleyin: - -```yaml -networks: - default: scrollSepolia -``` - -Scroll Sepolia Test ağını eklemenin başka bir yolu da bir 'yaml' dosyası oluşturmak ve onu eklemek için bir komut çalıştırmaktır. - -'network-config.yaml' adlı bir yaml dosyası örneği vermek gerekirse: - -```yaml -live: -- name: Ethereum - networks: - - chainid: 534351 - explorer: https://sepolia.scrollscan.com/ - host: https://sepolia-rpc.scroll.io - id: scrollSepolia - name: Scroll Sepolia Testnet -``` - -Scroll Sepolia Test ağını ağ listesine eklemek için aşağıdaki komutu çalıştırın: - -```bash -brownie networks import ./network-config.yaml -``` - -Scroll'da dağıtmak için aşağıdaki komutu çalıştırın. Bu örnekte "token.py" akıllı sözleşmeyi dağıtan bir komut dosyasıdır. Bunu kendi komut dosyanızın adıyla değiştirin: - -```bash -brownie run token.py --network scrollSepolia -``` - -### ethers.js - -Bir 'ethers' komut dosyasında Scroll Sepolia Test ağı sağlayıcısının kurulması: - -```jsx -import { ethers } from "ethers" - -const provider = new ethers.providers.JsonRpcProvider("https://sepolia-rpc.scroll.io/") -``` - -### scaffold-eth - -Scaffold-eth'i kullanarak dağıtım yapmak için hem Hardhat hem de React ayarlarınızı Scroll Sepolia Test ağına yönlendirmeniz gerekir. - -#### Hardhat'i Yapılandırma - -'packages/hardhat/hardhat.config.js' dosyasına ağın eklenerek varsayılan ağ olarak seçilmesi gerekmektedir. - -```jsx -... -// -// Burada dağıtmak istediğiniz ağı seçin: -// -const defaultNetwork = "scrollSepolia"; -... -module.exports = { -... - networks: { -... - scrollSepolia: { - url: "https://sepolia-rpc.scroll.io/", - accounts: { - mnemonic: mnemonic(), - }, - }, - } -... -} -``` - -Dağıtım cüzdanına da fon sağladığınızdan emin olun! Cüzdanı oluşturmak için "yarn generate"i, fonlarını kontrol etmek için "yarn account"u çalıştırın. Fonlama sağlandıktan sonra Scroll Sepolia test ağına dağıtmak için `yarn deploy --network ScrollSepolia` komutunu çalıştırın. - - - -#### Kullanıcı Arayüzü Yapılandırması - -Kullanıcı arayüzünüzü yapılandırmak için Scroll Sepolia Test ağını bir ağ seçeneği olarak eklemeniz ve ardından bunu varsayılan olarak seçmeniz gerekir. - -Ağı eklemek için 'packages/react-app/src/constants.js' dosyasını değiştirin. - -```jsx -... -export const NETWORKS = { -... - scrollSepolia: { - name: "scrollSepolia", - color: "#e9d0b8", - chainId: 534351, - rpcUrl: "https://sepolia-rpc.scroll.io/", - blockExplorer: "https://sepolia.scrollscan.com", - }, -... -} -``` - -Daha sonra, 'packages/react-app/src/App.jsx' bölümünde değişiklik yapın - -```jsx -... -/// 📡 Sözleşmeleriniz hangi zincire dağıtıldı? -const initialNetwork = NETWORKS.scrollSepolia; -... -``` diff --git a/src/content/docs/tr/developers/guides/contract-deployment-tutorial.mdx b/src/content/docs/tr/developers/guides/contract-deployment-tutorial.mdx deleted file mode 100644 index fb0e2a2ab..000000000 --- a/src/content/docs/tr/developers/guides/contract-deployment-tutorial.mdx +++ /dev/null @@ -1,108 +0,0 @@ ---- -section: developers -date: Last Modified -title: "Sözleşme Dağıtımı Eğitimi" -lang: "tr" -permalink: "developers/guides/contract-deployment-tutorial" -excerpt: "Scroll Sepolia Test ağı, topluluğun Scroll üzerinde akıllı sözleşmeler dağıtmasına olanak tanır. Bu eğitimde size Scroll Sepolia'da bir sözleşmenin nasıl dağıtılacağını öğreteceğiz." -whatsnext: { "Scroll Messenger ile Zincirler Arası Etkileşim": "/tr/developers/guides/scroll-messenger-cross-chain-interaction/" } ---- - - -import Aside from "../../../../../components/Aside.astro" - - -Scroll Sepolia Test ağı, herkesin Scroll üzerinde akıllı sözleşme dağıtmasına olanak tanır. Bu eğitimde, Ethereum'da geliştirmeye yönelik ortak araçları kullanarak Scroll Sepolia'da bir sözleşmenin nasıl dağıtılacağını öğreneceksiniz. Bu [demo deposu](https://github.com/scroll-tech/scroll-guides/tree/main/contract-deploy-demo), [Hardhat](https://hardhat.org/) ve [Foundry](https://github.com/foundry-rs/foundry) ile sözleşme dağıtımını gösterir. - - - - - -## Hardhat ile sözleşmeleri dağıtın - - -1. Henüz yapmadıysanız [nodejs](https://nodejs.org/en/download/) ve [yarn](https://classic.yarnpkg.com/lang/en/docs/install) yükleyin . -2. Depoyu klonlayın ve gereksinimleri yükleyin: - - - ```shell - git clone https://github.com/scroll-tech/scroll-guides.git - cd scroll-guides/contract-deploy-demo - yarn install - ``` - - -3. Kök dizinde `.env.example` örneğini takip ederek bir `.env` dosyası oluşturun. `PRIVATE_KEY`i `.env`de kendi hesabınızın özel anahtarıyla değiştirin. - - -4. Sözleşmeyi derlemek için 'yarn compile'ı çalıştırın. - - -5. Sözleşmeyi Scroll Sepolia Test ağında dağıtmak için `yarn deploy:scrollTestnet'i çalıştırın. - - -6. Hardhat testleri için "yarn test"'i çalıştırın. - - -## Foundry ile sözleşmeleri dağıtın - - -1. Depoyu klonlayın: - - - ```shell - git clone https://github.com/scroll-tech/scroll-guides.git - cd scroll-guides/contract-deploy-demo - ``` - - -2. Foundry'yi kurun: - - - ```shell - curl -L https://foundry.paradigm.xyz | bash - foundryup - ``` - - -3. Projeyi oluşturmak için 'forge build'i çalıştırın. - - -4. Foundry ile sözleşmenizi dağıtın: - - - ```bash - forge create --rpc-url https://sepolia-rpc.scroll.io/ \ - --value \ - --constructor-args \ - --private-key \ - --legacy \ - contracts/Lock.sol:Lock - ``` - - - - ``, sözleşmede kilitlenecek test `ETH` miktarıdır. Bunu "0,0000001ether" gibi küçük bir miktara ayarlamayı deneyin. - - ``, sözleşmede kilitlenen fonların çekilmeye hazır olacağı Unix zaman damgasıdır. Bunu gelecekte "1696118400" gibi bir Unix zaman damgasına ayarlamayı deneyin (bu Unix zaman damgası 1 Ekim 2023'e karşılık gelir). - - - Örneğin: - - - ```bash - forge create --rpc-url https://sepolia-rpc.scroll.io/ \ - --value 0.00000000002ether \ - --constructor-args 1696118400 \ - --private-key 0xabc123abc123abc123abc123abc123abc123abc123abc123abc123abc123abc1 \ - --legacy contracts/Lock.sol:Lock - ``` - - -## Sorular ve Geri Bildirim - - -Scroll Sepolia Test ağına katıldığınız ve geliştirdiğiniz için teşekkür ederiz! Herhangi bir sorunla karşılaşırsanız [Discord'umuza](https://discord.gg/scroll) katılın ve "#testnet-devs" kanalından bize sorun. - - - diff --git a/src/content/docs/zh/developers/developer-quickstart.mdx b/src/content/docs/zh/developers/developer-quickstart.mdx deleted file mode 100644 index b88ca8045..000000000 --- a/src/content/docs/zh/developers/developer-quickstart.mdx +++ /dev/null @@ -1,220 +0,0 @@ ---- -section: developers -date: Last Modified -title: "开发者快速入门" -lang: "zh" -permalink: "developers/developer-quickstart" -excerpt: "Scroll Developer Quickstart helps you acquire testnet Ether, configure your network, and access all of your favorite tooling" -whatsnext: { "验证智能合约": "/zh/developers/verifying-smart-contracts" } ---- - -import Aside from "../../../../components/Aside.astro" -import ClickToZoom from "../../../../components/ClickToZoom.astro" -import networkSelection from "./_images/mmNetworkSelection.png" -import injectedProviderMM from "./_images/injectedProviderMM.png" - -在 Scroll 上,你最喜欢的智能合约开发测试工具都可以正常使用。 - -由于 Scroll 是字节码层面的 EVM 等效,你只需将你的开发工具指向 Scroll Sepolia Testnet RPC Provider。 - -如果你遇到任何问题,请联系[我们的 Discord](https://discord.gg/scroll)。 - -## 获取测试网ETH - -在Scroll上构建之前,您需要一些测试代币。查看我们的 [水龙头](/user-guide/faucet) 页面,在Sepolia上获得 ETH 测试代币。 然后,使用我们的 [跨链桥](/user-guide/bridge) 将 ETH 测试代币桥接到 Scroll Sepolia 测试网(Layer 2)。 - -如需详细指引,可以从用​​户指南的[设置](/user-guide/setup) 页面开始。 - -## 网络配置 - -使用下表将您的以太坊工具配置到 Scroll Sepolia 测试网。 - -| 网络名称 | Scroll Sepolia 测试网 | Sepolia 测试网 | -| ------------------ | ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -| RPC URL | [https://sepolia-rpc.scroll.io/](https://sepolia-rpc.scroll.io/) | [https://eth-sepolia-public.unifra.io](https://eth-sepolia-public.unifra.io) | -| 链 ID | 534351 | 11155111 | -| 代币符号 | ETH | ETH | -| 区块链浏览器链接 | [https://sepolia-blockscout.scroll.io](https://sepolia-blockscout.scroll.io/) | [https://sepolia.etherscan.io](https://sepolia.etherscan.io) | - -## 配置工具 - - - -### Hardhat - -修改你的 Hardhat 配置文件 `hardhat.config.ts` 以指向 Scroll Sepolia 测试网公共 RPC. - -```jsx -... - -const config: HardhatUserConfig = { - ... - networks: { - scrollSepolia: { - url: "https://sepolia-rpc.scroll.io/" || "", - accounts: - process.env.PRIVATE_KEY !== undefined ? [process.env.PRIVATE_KEY] : [], - }, - }, -}; - -... -``` - -### Foundry - -要使用 Scroll Sepolia 测试网公共 RPC, 运行: - -```bash -forge create ... --rpc-url=https://sepolia-rpc.scroll.io/ --legacy -``` - -### Remix Web IDE - -编译合约后,使用 Remix 进行部署的最简单方法是 [设置 Metamask](/user-guide/setup#metamask), 然后选择 **Scroll Sepolia 测试网** 。 - - - -现在,在“Deploy and Run Transactions”选项卡中,点击“Environment”下拉菜单并选择“Injected Provider - MetaMask”。 - - - -连接你的钱包并选择 Scroll Sepolia Testnet。Remix 中会自动选择帐户,然后你单击“部署”即可。 - -### Truffle - -假设你已经设置了 truffle 环境,请到 Truffle [配置文件](https://trufflesuite.com/docs/truffle/reference/configuration/),`truffle.js`,并确保已经安装了 HDWalletProvider: `npm install @truffle/hdwallet-provider@1.4.0` - -```js -const HDWalletProvider = require("@truffle/hdwallet-provider") -... -module.exports = { - networks: { - scrollSepolia: { - provider: () => - new HDWalletProvider(process.env.PRIVATE_KEY, "https://sepolia-rpc.scroll.io/"), - network_id: '*', - }, - } -} -``` - -### Brownie - -要添加 Scroll Sepolia 测试网,请运行以下命令: - -```bash -brownie networks add Ethereum scrollSepolia host=https://sepolia-rpc.scroll.io/ chainid=534351 -``` - -要将其设置为默认网络,请在项目配置文件中添加以下内容: - -```yaml -networks: - default: scrollSepolia -``` - -添加 Scroll Sepolia 测试网的另一种方法是创建一个 `yaml` 文件并运行命令来添加它。 - -这是一个名为 `network-config.yaml` 的 `yaml` 文件的示例 - -```yaml -live: -- name: Ethereum - networks: - - chainid: 534351 - explorer: https://sepolia-blockscout.scroll.io/ - host: https://sepolia-rpc.scroll.io - id: scrollSepolia - name: Scroll Sepolia Testnet -``` - -要将 Scroll Sepolia 测试网添加到网络列表,请运行以下命令: - -```bash -brownie networks import ./network-config.yaml -``` - -若要在Scroll上部署,请运行以下命令。在此示例中, `token.py` 是用于部署智能合约的脚本。将其替换为脚本的名称: - -```bash -brownie run token.py --network scrollSepolia -``` - -### ethers.js - -在`ethers`脚本中设置 Scroll Sepolia Testnet provider : - -```jsx -import { ethers } from "ethers" - -const provider = new ethers.providers.JsonRpcProvider("https://sepolia-rpc.scroll.io/") -``` - -### scaffold-eth - -要使用 Scaffold-eth 进行部署,你需要将 Hardhat 和 React 设置指向 Scroll Alpha 测试网。 Scroll Sepolia 测试网。 - -#### 配置Hardhat - -在`packages/hardhat/hardhat.config.js`文件中,你需要添加网络并选择其为默认网络。 - -```jsx -... -// -// Select the network you want to deploy to here: -// -const defaultNetwork = "scrollSepolia"; -... -module.exports = { -... - networks: { -... - scrollSepolia: { - url: "https://sepolia-rpc.scroll.io/", - accounts: { - mnemonic: mnemonic(), - }, - }, - } -... -} -``` - -确保为部署钱包提供了资金!运行 `yarn generate` 以创建钱包并 `yarn account` 检查其资金。资金到位后,运行 `yarn deploy --network scrollSepolia` 以在Scroll Sepolia测试网上部署。 - - - -#### 配置前端 - -要配置你的前端,你需要添加 Scroll Sepolia Testnet 作为网络,然后选择它为默认设置。 - -添加网络,请修改 `packages/react-app/src/constants.js` . - -```jsx -... -export const NETWORKS = { -... - scrollSepolia: { - name: "scrollSepolia", - color: "#e9d0b8", - chainId: 534351, - rpcUrl: "https://sepolia-rpc.scroll.io/", - blockExplorer: "https://sepolia-blockscout.scroll.io", - }, -... -} -``` - -接下来,修改 `packages/react-app/src/App.jsx` - -```jsx -... -/// 📡 What chain are your contracts deployed to? -const initialNetwork = NETWORKS.scrollSepolia; -... -``` diff --git a/src/content/docs/zh/developers/guides/contract-deployment-tutorial.mdx b/src/content/docs/zh/developers/guides/contract-deployment-tutorial.mdx deleted file mode 100644 index 3c5951e13..000000000 --- a/src/content/docs/zh/developers/guides/contract-deployment-tutorial.mdx +++ /dev/null @@ -1,84 +0,0 @@ ---- -section: developers -date: Last Modified -title: "合约部署教程" -lang: "zh" -permalink: "developers/guides/contract-deployment-tutorial" -excerpt: "The Scroll Sepolia Testnet allows the community to deploy smart contracts on Scroll. In this tutorial, we will teach you how to deploy a contract on Scroll Sepolia." -whatsnext: { "Scroll Messenger 跨链交互": "/zh/developers/guides/scroll-messenger-cross-chain-interaction/" } ---- - -import Aside from "../../../../../components/Aside.astro" - -Scroll Sepolia测试网允许任何人在Scroll上部署智能合约。在本教程中,您将学习如何使用以太坊上开发的常用工具在 Scroll Sepolia 上部署合约。该[仓库](https://github.com/scroll-tech/scroll-guides/tree/main/contract-deploy-demo)展示了如何使用 [Hardhat](https://hardhat.org/) 和 [Foundry](https://github.com/foundry-rs/foundry) 进行合约部署。 - - - -## 使用 Hardhat 部署合约 - -1. 如果你还没有 Hardhat, 安装 [nodejs](https://nodejs.org/en/download/) 和 [yarn](https://classic.yarnpkg.com/lang/en/docs/install)。 -2. 克隆仓库并安装依赖项: - - ```shell - git clone https://github.com/scroll-tech/scroll-guides.git - cd scroll-guides/contract-deploy-demo - yarn install - ``` - -3. 按照根目录下`.env.example`的例子,创建 `.env`。 将`.env`中的 `PRIVATE_KEY` 更改为您自己的账户私钥。 - -4. 运行 `yarn compile` 以编译合约。 - -5. 运行 `yarn deploy:scrollTestnet` 在 Scroll Sepolia 测试网上部署合约。 - -6. 运行 `yarn test` 进行 hardhat 测试。 - -## 使用 Foundry 部署合约 - -1. 克隆仓库: - - ```shell - git clone https://github.com/scroll-tech/scroll-guides.git - cd scroll-guides/contract-deploy-demo - ``` - -2. 安装 Foundry: - - ```shell - curl -L https://foundry.paradigm.xyz | bash - foundryup - ``` - -3. 运行 `forge build` 来构建项目. - -4. 使用 Foundry 部署合约: - - ```bash - forge create --rpc-url https://sepolia-rpc.scroll.io/ \ - --value \ - --constructor-args \ - --private-key \ - --legacy \ - contracts/Lock.sol:Lock - ``` - - - `` 是锁定在合约中 `ETH` 测试代币。尝试将其设置为很小的数量,例如 `0.0000001ether`。 - - `` 是Unix时间戳,在此之后锁定在合约中的资金将可提取。尝试在将其设置为未来的某个 Unix 时间戳,例如 1696118400 (此 Unix 时间戳对应于 2023 年 10 月 1 日)。 - - 例如: - - ```bash - forge create --rpc-url https://sepolia-rpc.scroll.io/ \ - --value 0.00000000002ether \ - --constructor-args 1696118400 \ - --private-key 0xabc123abc123abc123abc123abc123abc123abc123abc123abc123abc123abc1 \ - --legacy contracts/Lock.sol:Lock - ``` - -## 问题和反馈 - -感谢您参与并开发Scroll Sepolia测试网!如果您遇到任何问题,请加入我们的 [Discord](https://discord.gg/scroll) 并在 `#testnet-devs` 频道中询问我们。