Estoy creando el servidor api para crear la interacción con el contrato inteligente de cripto token, quiero saber las api requeridas a través de las cuales puedo realizar la funcionalidad básica de envío y recepción de tokens. Y sugiera las medidas de seguridad requeridas para el servidor API.
Tecnología utilizada para el servidor api - node.js
¡Gracias de antemano!
Puede usar web3.js para escribir dichas API. He escrito api de muestra que pueden ayudarlo. Eche un vistazo a la API de Blockchain . Estas api se escribieron solo para información, esto es solo una muestra. Puede bifurcarlo y personalizarlo para su propósito.
Debe agregar restricciones de seguridad y manejo de excepciones. Actualizaré las api pronto.
Puede usar web3js directamente sin ninguna API de terceros. lea las instrucciones para instalarlo y usarlo para nodejs: https://github.com/ethereum/web3.js/
con respecto a la seguridad para el contrato inteligente, puede comenzar con las mejores prácticas de consenso , y para los nodejs encontrará en la web muchas guías para proteger su servidor y código.
Podría hacer un procesador de pago de token usando solo web3.js.
En su caso, crearía una interfaz donde el usuario pueda interactuar con la API y sus propias billeteras, luego el punto final de la API en node.js.
Ejemplo: para verificar si la transacción se realizó, verificaría si realmente se envió X cantidad correcta de X a X.
Realmente web3.js ( https://github.com/ethereum/web3.js/ ) es la clave, tal vez también eche un vistazo al proveedor cero ( https://www.npmjs.com/package/web3-provider-engine ) o ethutils.js ( https://github.com/ethereumjs/ethereumjs-util )
Satyam Agrawal