Esta primera guía lo orientará a través de una instalación paso a paso de las herramientas necesarias para start developing applications on Bitxor.
Estaremos usando el test network, que utiliza la misma tecnología y características del main network. Esta red de prueba permite a los desarrolladores experimentar con el set de transacciones ofrecido por Bitxor en una red real sin perder sus activos valiosos.
una cuenta es una caja de depósito donde puedes guardar tokens e interactuar con ellos por anunciando transacciones.
Estamos creando una nueva cuenta con el Bitxor CLI, una herramienta de línea de comandos diseñada para diseñar soluciones e interactuar con redes Bitxor de manera eficiente.
Bitxor CLI requiere Node.js 12 LTS para ejecutarse. Abra una nueva terminal y verifique la versión instalada con:
node --version
Si obtiene un error o la versión devuelta no coincide con v12.X, visite nodejs.org para instalar el requisito (Aunque se recomienda instalar a través de nvm).
Para instalar Bitxor CLI, correr el siguiente codigo.
npm install --global bitxor-cli
Luego, genere una nueva cuenta y guárdela como profile.
bitxor-cli account generate
Introduzca el tipo de red (MAIN_NET, TEST_NET): TEST_NET
¿Quieres guardar la cuenta? [y/n]: y
Seleccione un tipo de importación: » PrivateKey
Ingresar Bitxor Node URL. (Example: http://localhost:3000): <NODE_URL>
Insertar el nombre de perfil: testnet
¿Desea configurar la cuenta como el perfil predeterminado? [y/n]: y
Si todo va bien, debería ver las credenciales de la cuenta en la terminal.
Profile stored correctly
┌─────────────┬──────────────────────────────────────────────────────────────┐
│ Property │ Value │
├─────────────┼──────────────────────────────────────────────────────────────┤
│ Address │ BXRYXK-VYBMO4-NBCUF3-AXKJMX-CGVSYQ-OS7ZG2-TLI │
├─────────────┼──────────────────────────────────────────────────────────────┤
│ Public Key │ 203...C0A │
├─────────────┼──────────────────────────────────────────────────────────────┤
│ Private Key │ AAA...AAA │
└─────────────┴──────────────────────────────────────────────────────────────┘
Note
Asegúrese de mantener la clave privada en secreto y hacer una copia de seguridad de forma segura en algún lugar fuera de línea.
Si obtienes el error The CLI cannot reach the node
, las causas más comunes podrían ser:
Incorrect node URL: La URL utilizada no pertenece a un nodo activo. Abra la URL proporcionada en una nueva pestaña del navegador y verifique si obtiene una respuesta. Si el nodo de red de prueba no funciona, puede utilizar otra url de nodo desde this list o ejecutar su propio nodo testnet accediendo a la siguiente guía.
Internet connection: La CLI resuelve algunos valores del nodo. Si decide usar la herramienta sin estar conectado a internet, tendrá que pasar las opciones --network
, --generation-hash
, --namespace-id
, and divisibility
. Type bitxor-cli account generate --help
para saber más sobre cada parámetro.
Para anunciar una transacción, el remitente debe pagar un fee para incentivar a quienes validan y aseguran la red y hacen funcionar la infraestructura.
Este costo se paga en bitxor
(BXR coin), la moneda nativa de la red pública.
Ahora que ha creado su primera cuenta, solicite bitxor
unidades de bitxor tokens del testnet faucet.
Navigate here el fondo de tokens de pruebas existente. Haga clic aquí (Navigate here), luego indique la cantidad de bitxor tokens a recibir, ingrese la dirección que se le asignó (Address) y haga clic en “CLAIM!”.
Después de que se confirme la transacción, verifique si su cuenta ha recibido bitxor
Usando la herramienta command-line.
bitxor-cli account info --profile testnet
información de
┌──────────────────┬─────────────────┬─────────────────┬───────────────────┐
│ Token Id │ Cantidad relativa │ Importe absoluto│ Altura de caducidad│
├──────────────────┼─────────────────┼─────────────────┼───────────────────┤
│ 5E62990DCAC5BE8A │ 750.0 │ 750000000 | Never │
└──────────────────┴─────────────────┴─────────────────┴───────────────────┘
Note
Testnet faucet tiene una cantidad limitada de bitxor tokens y debe reponerse antes de que se agote. Si su prueba ha finalizado y le han sobrado bitxor tokens, envíelos de vuelta a la cuenta indicada en la página del testnet faucet.
Ahora que tiene su cuenta con los bitxor
tokens necesarios, es hora de elegir el lenguaje de programación choose a programming language. Elija el que le resulte más cómodo o siga los requisitos de su proyecto.
A continuación, cree una carpeta para su nuevo proyecto y ejecute las instrucciones para el lenguaje seleccionado. Si ninguno de los lenguajes se ajusta a su proyecto, siempre puedee consultar la blockchain directamente usando la Puerta de Enlace REST gateway.
Note
Bitxor SDK requiere Node.js 12 LTS para ejecutarse.
Crear un archivo. package.json
npm init
Instalar Bitxor SDK y libreria RxJS.
npm install bitxor-sdk rxjs
Instalar globalmente TypeScript dependency:
npm install --global typescript
typescript --version
Instalar ts-node para ejecutar archivos TypeScript con node.
sudo npm install --global ts-node
Note
Bitxor SDK requiere Node.js 12 LTS para ejecutarse.
Creaar un archivo package.json
.
npm init
Instalar Bitxor SDK y la libreria RxJS.
npm install bitxor-sdk rxjs
Note
Bitxor SDK requiere JDK 8 para ejecutarse.
Abrir nuevo project gradle de java. Utilizar su IDE favorito o crear un proyecto desde la línea de comandos.
gradle init --type java-application
Editar build.gradle
para usar el repositorio central de Maven.
repositories {
mavenCentral()
}
Agregar bitxor-sdk
como una dependencia.
dependencies {
compile "io.bxr:bitxor-sdk-vertx-client"
}
Ejecutar gradle build
and gradle run
para ejecutar su programa.