
Sign up to save your podcasts
Or


https://3speak.tv/watch?v=jfdesousa7/umcagrai
Seguimos creando nuestra tienda blockchain con solidity, react, node y otras tecnologías. en el día de hoy nos toca programar el backend la cual será desarrollado con Node usando el framework Express, vamos a conectarnos con la blockchain de ethereum para escuchar los eventos y generar el id de pago, estaremos usando MongoDb como gestor de database. así que manos a la obra.
BD.js
const mongoose = require("mongoose");
mongoose.connect("URL_HERE_MONGODBATLAS", {
const paymentSchema = new mongoose.Schema({
const Payment = mongoose.model("Payment", paymentSchema);
module.exports = { Payment };
SERVER.js
const express = require("express");
const items = {
const app = express();
app.use(cors());
app.get("/api/getPaymentId/:itemId", async (req, res) => {
await Payment.create({
res.send({ id });
app.get("/api/getItemUrl/:paymentId", async (req, res) => {
app.listen(4000, () => {
const listenToEvents = () => {
const networkId = "5777";
const paymentProcessor = new ethers.Contract(
paymentProcessor.on("PaymentDone", async (payer, amount, paymentId, date) => {
});
listenToEvents();
#solidity #nodejs #reactjs #mongodb #expressjs #ethers
By jfdesousa7https://3speak.tv/watch?v=jfdesousa7/umcagrai
Seguimos creando nuestra tienda blockchain con solidity, react, node y otras tecnologías. en el día de hoy nos toca programar el backend la cual será desarrollado con Node usando el framework Express, vamos a conectarnos con la blockchain de ethereum para escuchar los eventos y generar el id de pago, estaremos usando MongoDb como gestor de database. así que manos a la obra.
BD.js
const mongoose = require("mongoose");
mongoose.connect("URL_HERE_MONGODBATLAS", {
const paymentSchema = new mongoose.Schema({
const Payment = mongoose.model("Payment", paymentSchema);
module.exports = { Payment };
SERVER.js
const express = require("express");
const items = {
const app = express();
app.use(cors());
app.get("/api/getPaymentId/:itemId", async (req, res) => {
await Payment.create({
res.send({ id });
app.get("/api/getItemUrl/:paymentId", async (req, res) => {
app.listen(4000, () => {
const listenToEvents = () => {
const networkId = "5777";
const paymentProcessor = new ethers.Contract(
paymentProcessor.on("PaymentDone", async (payer, amount, paymentId, date) => {
});
listenToEvents();
#solidity #nodejs #reactjs #mongodb #expressjs #ethers