Geth cuadrados utilizando Ethernet para construir un asunto privado y la cartera Etereum se producen interacciones de la cadena

Geth e instalación cartera Etereum

referencia Bowen

Geth puesta relacionados

Yo uso la instalación del entorno para la versión Pro de 15 VMware Estación de trabajo 15.5.0 del espejo de Ubuntu 18.04.3 LTS.
Descripción del sistema
Geth comando de apertura:
geth --datadir "xxx" console --rpc --dev --dev.period 0
xxx es configurar la cadena de bloque de la cadena privada geth es creado directorio de datos, mencionada por primera vez en Bowen, tales como:
geth --datadir "/home/zhou/chain1" console --rpc --dev --dev.period 0
mi ubicación de almacenamiento de datos es / home / Zhou / cadena1
otros puntos complejos comando como:

geth --datadir "./" --networkid 989898 -rpc console --port 30304 --rpcport 8546 /
--dev.period value 1 --allow-insecure-unlock
  • -Rpc
    llamadas a procedimientos remotos, podemos añadir esto en Etereum cartera eslabón de la cadena privada
  • -Dev
    modo de programador, además de la geth no irán cadena de la plaza pública Ethernet sincrónica, sino en el modo de programador
  • -Dev.period x
    y -dev conjunción, la política minera conjunto, x es 0 (por defecto), sólo tendrá la minería en la transacción, y sólo generará un bloque. . . No sé por qué. disposiciones cuadradas de éter detrás de un bloque sólo si hay 12 bloques serán confirmados a través de la verificación, que es de sólo si abrimos a los 12 nodos pueden llevar a cabo normalmente en experimentos posteriores. . .
    Por lo general, x toma el valor 1, cuando se inicia por primera vez la cadena privada, si x es 1, el sistema generará automáticamente una cuenta y empezar la minería, que en la línea de comandos miner.stop(), a continuación, la minería detendremos y devuelto nulo, entonces el uso comandos eth.blockNumberpueden ver el número de bloques se han excavado, después de comenzar una cadena privada de nuevo, el sistema no va a crear una nueva cuenta, pero la cuenta directamente a la minería cuentas iniciará automáticamente la minería.
  • -Networkid --port --rpcport
    No sé lo que el puerto. . . Abierta cuando no se puede agregar genera automáticamente (es), si es sugerente de un puerto está ocupado, y luego volver a abrir cuando se combina con el puerto correspondiente y el número de puerto y tenga cuidado de no provocar el puerto ocupado, al igual que la el puerto TCP 30303 punta está ocupado, entonces, más --port 30301o un número de puerto diferente.
  • -Permitir-insegura-desbloquear
    las últimas actualizaciones cuadrados Ethernet, prohibir de forma directa para desbloquear la cuenta en la consola, si se desea desbloquear la consola va a agregar la cuenta.

El sistema tiene en cuenta automáticamente relacionada

contraseña

El primero le gustaría transferir dinero de una cuenta en el sistema a otras cuentas, contraseñas, intentan una tarde no encuentra todo tipo de Baidu, se le preguntó a un hermano mayor que decir en el archivo de configuración existe, en busca de un largo descubierto este documento, la ubicación es el hogar / Zhou / chian1 / geth / BLOQUEO
archivo de bloqueo
encontrada vacía después de abrir el archivo, creo que no hay ninguna contraseña Sí, y luego vuelve a intentarlo. . . Esperar hasta el día siguiente, una cabeza caliente, la contraseña no será bar vacío, la operación una vez más, introduzca la contraseña "" exitoso. . .

cambio coinbase

Aquí quería abandonar la cuenta se crea automáticamente, usando mi propia cuenta para la minería, utilice el comando miner.setEtherbase(xxx), xxx es la minería una nueva dirección, después de ajustar la minería inicio, la consola ha estado esperando, ninguna información nueva pantalla no puede entrar en otros comandos, este problema aún no se resuelve.
Otros experimentos en la actualidad que voy a la siguiente etapa del sistema automatizado cuenta como una piscina de Ethernet, se vuelven del revés de Ethernet a otras cuentas llamadas contrato inteligente.

Geth eslabones de la cadena privada y la cartera Etereum

Geth enlace cartera de la cadena privada y Etereum se ha descrito en la primera parte del blog, el problema que he encontrado aquí no está vinculada a la cartera de repente con unos pocos días de una cadena privada (es decir cadena1), reinicie no se han resuelto los Geth la estrategia actual es de restablecer el archivo de la cadena privada, y tendrá un chain2 después, chain3. . .
La razón es desconocida, pero puede ser modificado dirección coinbase y tengo una relación, no pocos eslabón de la cadena privada he tratado de modificar el coinbase.

contratos relacionados inteligentes

El despliegue de contrato inteligente Ver Bowen:
Referencia Bowen
describió con gran detalle, y aquí quiero decir y prestar atención, o es mis hábitos personales, y después de los primeros 1 + n veces para abrir el geth, entrará inmediatamente miner.stop()minera parada, hasta cuando despliego contratos, transferencias o las llamadas se abrirá de nuevo la minería contratos, utilice el comando miner.start(x);admin.sleepBlocks(y);miner.stop();núcleos de CPU indicación x fueron la minería, se detiene después de bloques excavados y, x lo general por defecto, si las limitaciones de recursos de la CPU, a continuación, se puede ajustar a un número pequeño, y por lo general establece en 10.
Si lo hace, puede ser a veces un problema, utilizo este comando para contratos mineros abiertos después de la llamada, la consola será atrapado. . . A continuación, reinicie el geth, inválida, reinicie la máquina virtual, no válida, chain4 establecida. . .

Publicado 16 artículos originales · ganado elogios 10 · vistas 4926

Supongo que te gusta

Origin blog.csdn.net/weixin_44826484/article/details/103140232
Recomendado
Clasificación